【发布时间】:2012-09-09 11:53:09
【问题描述】:
我尝试在Android Emulator上使用我的应用程序,其中包含Android Backup Service 和我自己的BackupAgent 的用法。但是备份不起作用,尽管在 AndroidManifest.xml 中写入了权限。
权限:
日志中的警告: 09-17 09:05:58.553:WARN/PackageManager(73):未授予权限 android.permission.BACKUP 以打包 my.package (protectionLevel=3 flags=0x1be46 )
日志中的异常(当我尝试调用 requestRestore() 时): java.lang.SecurityException: getCurrentTransport: 用户 10040 和当前进程都没有 android.permission.BACKUP。
我的代码有什么问题?
UPD:我的清单
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="my.package">
<uses-permission android:name="android.permission.BACKUP"/>
<application android:name="my.package.MyApplicationName" android:backupAgent="my.package.MyBackupAgent">
<meta-data android:name="com.google.android.backup.api_key" android:value="my_backup_api_key">
</application>
</manifest>
【问题讨论】:
-
尝试要求整个应用程序的权限,你确定你在更改清单后构建项目?
-
我确定我已经构建了它,并且我的权限是针对整个应用程序的。
-
能否请您发布整个 androidManifest 文件?
-
我已经在我的问题更新中发布了它
标签: android permissions android-backup-service