为特定应用开启miui省电
Opening miui battery saver for specific apps
我正在开发 VoIP 呼叫应用程序,当 MIUI 上的节电模式打开时,我会错过通过 FCM 发送的呼叫。这种情况经常发生。
我希望用户为我自己的应用程序打开 Battery saver activity
,并且在节电模式中对该应用程序不施加任何限制。
例如:这是 whatsApp 的省电页面。
我想从我的应用程序直接为我的应用程序打开此页面。
我已经成功地以所示方式启用了自动启动。 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) {
}
我正在开发 VoIP 呼叫应用程序,当 MIUI 上的节电模式打开时,我会错过通过 FCM 发送的呼叫。这种情况经常发生。
我希望用户为我自己的应用程序打开 Battery saver activity
,并且在节电模式中对该应用程序不施加任何限制。
例如:这是 whatsApp 的省电页面。
我想从我的应用程序直接为我的应用程序打开此页面。
我已经成功地以所示方式启用了自动启动。 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) {
}