ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT 是指启动应用程序时是否使用全屏模式。在 Android 11 及以上版本中,可以通过 Settings.Secure 类中的 ACTION_MANAGE_APP_PREFERENCES 操作调用设置页面。在 Android 10 及以下版本中,可以使用模拟点击方式打开设置页面。
代码示例:
// Android 11 及以上版本 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { Intent intent = new Intent(Settings.ACTION_MANAGE_APP_PREFERENCES); intent.putExtra(Settings.EXTRA_APP_PACKAGE, getPackageName()); startActivity(intent); } else { // Android 10 及以下版本 Intent intent = new Intent(); intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); intent.setData(Uri.parse("package:" + getPackageName())); startActivity(intent); }
注意:在 Android 10 及以下版本中,需要添加运行时权限 REQUEST_PACKAGE_USAGE_STATS。
上一篇:ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS : 需要所有应用程序列表的意图
下一篇:ACTION_MANAGE_UNKNOWN_APP_SOURCES: startActivityForResult()或startActivity()?