文章目录

  • Android关于分屏的知识总结
    • 分屏介绍
    • 禁用分屏的几种方法:
      • 方法一: AndroidManifest直接定义
      • 方法二:直接在onCreate()方法中加入如下代码:

Android关于分屏的知识总结

分屏介绍

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

  1. 在AndroidManifest中添加如下属性:

    android:resizeableActivity = "true" 
  2. 设置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(安卓)WebView与 JS 的交互方式
  2. Android(安卓)Jni代码示例讲解
  3. Android模拟SD卡实现方法解析
  4. Android(安卓)Studio常用快捷键、Android(安卓)Studio快捷键大全
  5. 【Android增量升级系列_01】 浅谈Android增量更新客户端的实现方
  6. 处女男学Android(十四)---Android(安卓)重量级数据存储之SQLite
  7. Android(安卓)漫游之路------Android电话拨号器(点击事件的几种写
  8. EventBus 《二》 Android(安卓)EventBus的简单使用
  9. Android深入四大组件(一)应用程序启动过程

随机推荐

  1. 学习Android中的Adapter
  2. 基于 Android(安卓)NDK 的学习之旅-----A
  3. Android(安卓)CheckBox
  4. 新建Android studio项目后出现Error:Coul
  5. Android 5种方式存储数据:
  6. android 单例
  7. Android RIL 总体架构介绍
  8. CSDN Androidclient生产 导航帖
  9. Android动态权限管理
  10. 基于TCP和多线程实现无线鼠标键盘-Socket