[android警告] AndroidManifest.xml警告 Should explicitly set android:allowBackup to true or false

Android中AndroidManifest.xml警告

Should explicitly set android:allowBackup to true or false (it‘s true by default, and that can have some security implications for the application‘s data)

解决方案:

<application
        android:allowBackup="true"或
<application
        android:allowBackup="false"
注意:android:allowBackup 必须是application中第一个标签键值对。

http://developer.android.com/reference/android/R.attr.html#allowBackup

默认情况下,这个标志被设置为true。

当这个标志被设置为true,应用程序数据可以备份和恢复用户使用adb备份和恢复。

这可能对一个应用程序带来安全后果。

adb备份允许用户启用USB调试复制应用程序数据从设备。

一旦备份,所有应用程序数据可以由用户阅读。

adb恢复允许创建应用程序数据从源由用户指定。

恢复后,应用程序不应该指定数据,文件和目录权限,权限是由应用程序本身决定。

设置allowBackup = " false "选择一个应用程序的两个备份和恢复。

修复这个警告,决定你的应用程序应该支持备份,设置android:allowBackup =(true|false)

参考:

http://stackoverflow.com/questions/12648373/what-is-androidallowbackup

http://www.cnblogs.com/amaker/

[android警告] AndroidManifest.xml警告 Should explicitly set android:allowBackup to true or false,布布扣,bubuko.com

时间: 2024-10-10 10:09:42

[android警告] AndroidManifest.xml警告 Should explicitly set android:allowBackup to true or false的相关文章

[android警告]AndroidManifest.xml警告 Not targeting the latest versions of Android

警告:Not targeting the latest versions of Android; compatibility modes apply.Consider testing and updating this version. Consult the android.os.Build.VERSION_CODES javadoc for details. ANDROID SDK 版本是19. <?xml version="1.0" encoding="utf-8

Android笔记:AndroidManifest.xml属性详解(一)之sharedUserId

一.sharedUserId android:sharedUserId="com.rongqin" userid的特点: 1. 作为APK身份的标识 2. userid对应一个Linux用户,所以不同APK(用户)间互相访问数据默认是禁止的. 不同APK之间如何通过userid进行数据互访? 在android系统中,apk之间可以相互读取数据的条件是:有同样的签名,并且AndroidManifest.xml文件中配置的android:sharedUserId属性值相同,那么两个apk运

android关于AndroidManifest.xml详细分析

转:http://www.cnblogs.com/zady/archive/2013/10/14/3368385.html 一.关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件.它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置. 除了能声明程序中的Activities, ContentProviders, Service

android 08 AndroidManifest.xml

AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.sxt.day03_01" 包名,修改则src下的包名也要修改 android:versionCode="1"

学习Android之-----------------------AndroidManifest.xml

在Android中,有一个文件叫AndroidManifest.xml ,该文件是Android项目开发的全局配置文件, 以.xml结尾.熟悉java web开发的朋友可能都知道,在Web工程中,也有一个全局的配置文件,叫web.xml. 当然AndroidManifest.xml 与 web.xml 是类似的,我们都可以在文件中配置有关项目的相关配置(如初始 化变量设置,Android Activity配置,servlet配置等等). 总的来说,开发Android应用所有需要配置的都需要在 A

Android 之 AndroidManifest.xml 详解(一)

当Android启动一个应用程序组件之前,它必须知道哪些个组件是存在的,所以开发人员在开发过程中,必须将应用程序中出现的组件一一在AndroidManifest.xml文件中" 声明 ",最终这个AndroidManifest.xml文件也会被一起打包到.apk文件中去. Android的四大组件分别是:Activity.BroadCast receiver.service.Content Provider,所以如果在程序中用到了这些组件,一定要在AndroidManifest.xml

android 读取 AndroidManifest.xml 中的数据:版本号、应用名称、自定义K-V数据(meta-data)

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android_metadata" android:versionCode="1" android:versionName="

第三十九讲:Android之AndroidManifest.xml文件中注册权限

积土而为山,积水而为海.--<荀子·儒效> 本讲内容:android权限详细 1 访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 2 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 3 获取精确位置 android.permission.ACCESS

android基础知识13:AndroidManifest.xml文件解析

1.重要性 AndroidManifest.xml是Android应用程序中最重要的文件之一.它是Android程序的全局配置文件,是每个 android程序中必须的文件.它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件 (activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息. 因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所