我尝试在Android Emulator上使用我的应用程序,其中包含我自己的Android Backup Service的使用。但是备份不起作用,尽管在 AndroidManifest.xml 中写入了权限。BackupAgent
权限: <uses-permission android:name="android.permission.BACKUP"/>
日志中的警告: 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>