Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
小米Android设备-正确请求后台位置的权限_Android_Android Permissions_Xiaomi_Miui - Fatal编程技术网

小米Android设备-正确请求后台位置的权限

小米Android设备-正确请求后台位置的权限,android,android-permissions,xiaomi,miui,Android,Android Permissions,Xiaomi,Miui,我们开发了一个需要多个权限的应用程序,以便在后台获取用户的位置 我们在请求小米设备的所需权限时遇到问题。除了位置许可和电池优化中的白名单外,小米设备还需要另外两个步骤: 禁用电池节省器: 启用自动启动: 问题是我们找不到自动向用户请求权限的方法,我们找到的唯一方法是让用户手动转到这些屏幕并更改设置 我们确实找到了捷径,让我们“走了一半” 转到电源设置: 意图=新的 Intent(“miui.Intent.action.POWER\u HIDE\u MODE\u APP\u LIST”).ad

我们开发了一个需要多个权限的应用程序,以便在后台获取用户的位置

我们在请求小米设备的所需权限时遇到问题。除了位置许可和电池优化中的白名单外,小米设备还需要另外两个步骤:

  • 禁用电池节省器:
  • 启用自动启动:
  • 问题是我们找不到自动向用户请求权限的方法,我们找到的唯一方法是让用户手动转到这些屏幕并更改设置

    我们确实找到了捷径,让我们“走了一半”

  • 转到电源设置:
  • 意图=新的 Intent(“miui.Intent.action.POWER\u HIDE\u MODE\u APP\u LIST”).addCategory(Intent.CATEGORY\u默认)

  • 转到自动启动设置:
  • 意图=新的 Intent(“miui.Intent.action.OP_AUTO_START”).addCategory(Intent.CATEGORY_默认值)

    但是用户仍然需要执行多个非直观的操作

    我们的目标:

  • 我们非常希望用户能够更轻松地完成这一过程。最理想的做法是,出现一个系统对话框,询问用户权限,而不是让用户手动更改设置,就像普通Android设备的白名单一样:
  • 是否可以使用特定于小米的SDK扩展

  • 如果(1)不可能,至少我们需要一种方法来知道用户是否更改了这些设置。目前我们不知道,也无法通知用户应用程序是否正常工作 提前感谢,

    塔尔