以编程方式检查 android:allowBackup 值
Check android:allowBackup value programmatically
正如我研究过 Android 中的安全问题一样,一个好的做法是检查 allowBackup
和 backupAgent
是否已在 AndroidManifest.xml
中设置。
如何以编程方式检查 android:allowBackup
应用程序的值?
查看 FLAG_ALLOW_BACKUP 和 ApplicationInfo 中的其他相关标志。
PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_ALLOW_BACKUP) != 0) {
// enabled
} else {
// disabled
}
您也可以使用以下代码查看:
if ((getApplication().getApplicationInfo().flags & ApplicationInfo.FLAG_ALLOW_BACKUP) != 0) {
Log.e("data", "enabled"); // enabled
} else {
Log.e("data", "disabled"); // disabled
}
正如我研究过 Android 中的安全问题一样,一个好的做法是检查 allowBackup
和 backupAgent
是否已在 AndroidManifest.xml
中设置。
如何以编程方式检查 android:allowBackup
应用程序的值?
查看 FLAG_ALLOW_BACKUP 和 ApplicationInfo 中的其他相关标志。
PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_ALLOW_BACKUP) != 0) {
// enabled
} else {
// disabled
}
您也可以使用以下代码查看:
if ((getApplication().getApplicationInfo().flags & ApplicationInfo.FLAG_ALLOW_BACKUP) != 0) {
Log.e("data", "enabled"); // enabled
} else {
Log.e("data", "disabled"); // disabled
}