首页 > 解决方案 > 在设置中打开后台限制

问题描述

如果应用了背景限制( ),我需要向用户显示警告Android 9 and higher并要求他们禁用它。
我可以使用什么意图打开我的应用程序的“后台限制”设置并将其显示给用户?

注意:我不是在寻找背景数据,而是在寻找背景活动。

标签: androidbackgroundandroid-9.0-pie

解决方案


您可以通过调用以下方法检查后台活动是否启用

ActivityManager.isBackgroundRestricted()

并且您不能打开后台活动限制的设置来要求用户禁用它,而是显示一个描述如何禁用后台活动限制的弹出窗口(分步指南)。

以下意图打开我们应用的应用设置页面,他可以在其中禁用后台限制

Intent intent=new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS,
                Uri.fromParts("package", getPackageName(), null))
startActivity(intent);

推荐阅读