8

我正在开发 VoIP 呼叫应用程序,当MIUI上的省电模式打开时,会错过通过 FCM 发送的呼叫。这种情况经常发生。

我希望用户打开Battery saver activity我自己的应用程序,并且在省电模式中对该应用程序没有限制。

例如:这是 WhatsApp 的省电页面。 在此处输入图像描述

我想从我的应用程序中直接为我的应用程序打开此页面。

我已经设法以所示方式启用自动启动。如何以编程方式检查 MIUI 自动启动权限?

4

1 回答 1

29

在检查了 MiFit 应用程序的日志后,我终于弄明白了!

连续研究了将近3天。呸,这里是代码。

try {
        Intent intent = new Intent();
        intent.setComponent(ComponentName("com.miui.powerkeeper", "com.miui.powerkeeper.ui.HiddenAppsConfigActivity"));
        intent.putExtra("package_name", getPackageName());
        intent.putExtra("package_label", getText(R.string.app_name));
        startActivity(intent);
    } catch (ActivityNotFoundException anfe) {
    }
于 2019-11-04T04:20:15.450 回答