分屏介绍
关于Android的分屏,起于Android 7.0(API 24),正常让一个应用或者activity支持分屏有如下两种方式:

在AndroidManifest中添加如下属性:

android:resizeableActivity = "true" 

设置targetSdkVersion 为24或以上

因为在Android7.0引入分屏的概念,在这之前可以理解为android:resizeableActivity默认值都是false,在这之后默认值才又改为了true

禁用分屏的几种方法:
方法一: AndroidManifest直接定义

   android:resizeableActivity = "false" 

false表示不支持分屏模式,true表示支持分屏模式。

方法二:直接在onCreate()方法中加入如下代码:

if(Build.VERSION.SDK_INT >= 24){try{if(isInMultiWindowMode()) {UserApp.showToast(this, "this app may not support spit screen");new Handler().postDelayed(new Runnable() {@Overridepublic void run() {BaseActivityHelper.onKillProcess(BaseAct.this);finish();android.os.Process.killProcess(android.os.Process.myPid());System.exit(0);}}, 2500);return;}}catch(Exception e) {Log.e(TAG, "this exception is: " + e)}}

更多相关文章

  1. Android锁定横竖屏、splash,全屏、去除标题的方法-网摘
  2. Android中Activity的四种启动模式详解
  3. Android中设置控件透明度的方法
  4. Android进程so注入Hook java方法
  5. Android JNI使用方法
  6. Android - Activity的四种启动模式
  7. 2018-03-08(Android四大启动模式)
  8. Android 布局中的android:onClick的使用方法总结
  9. Android工程手动增加插件包方法

随机推荐

  1. OCI数据科学工作坊:机器视觉
  2. 在h5中如何利用antd和element-ui的底层组
  3. 2月2日APAC数据科学研讨会:使用 Oracle Ac
  4. 关于scrollHeight、scrollTop、clientHei
  5. DOM 元素的增删改查操作 ----0406
  6. 18.备忘录模式
  7. 8.工厂方法
  8. 17.适配器模式
  9. 7.代理模式
  10. 16.状态模式