android - 为特定应用开启miui省电

标签 android battery xiaomi miui

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

我希望用户为我自己的应用程序打开Battery saver activity,并且在节电模式中不对该应用程序设置任何限制。

例如:这是 whatsApp 的节电页面。 enter image description here

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

我已经设法以所示方式启用自动启动。 How to check MIUI autostart permission programmatically?

最佳答案

在检查了 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) {
    }

关于android - 为特定应用开启miui省电,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55322529/

相关文章:

python - 如何用python获取电池百分比?

android - 仅使用 broadcastreceiver 没有 Activity 的电池状态

android - Activity 永远不会变为请求状态 "[DESTROYED, RESUMED, STARTED, CREATED]"(最后一个生命周期转换 = "PRE_ON_CREATE")

java - ListView 包含复选框滚动问题

android - "Force stop"在新的 android 应用程序上

android - 在 Android 上使用 libGDX 切换屏幕很慢,但在 PC 上是即时的?

android - 在miui(小米)中检测暗模式

android - 权限拒绝 : opening provider com. miui.gallery.provider.GalleryOpenProvider

java - 获取所有系统壁纸

android - 如何在 Android 应用程序中集成 GitHub 身份验证