(1)android:configChanges
当系统的某些改变发生时,比如接入外置键盘,就会重新启动Activity。所以如果想在这些系统改变时不让Activity重启,就必须在AndroidManifest.xml中的Activity声明中添加属性 “android:configChanges”。
例如:android:configChanges="keyboard|keyboardHidden|navigation"
具体有哪些属性值,可以参考这篇博客:https://blog.csdn.net/weixin_37011894/article/details/78921805
(2)Activity全屏显示
在activity标签添加如下属性
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
(3)application标签黄色报警
图中红色框部分显示出2个提示:一个是关于google搜索结果跳转问题的,另一个是关于重新安装APP数据备份问题的。
前者解决方法:
在AndroidManife.xml文件任一Activity标签的intent-filter子标签中添加一个action
<action android:name="android.intent.action.VIEW" />
添加后,黄色报警就消除了,如下图所示
或者,在app的build.gradle中添加如下内容
后者解决方法:
把android:allowBackup属性设为false
上面是禁用备份功能,如果想要使用备份功能,就必须添加xml文件指示备份规则。例如:
android:fullBackupContent="@xml/backup_rules"
详细说明可参考这篇博客: