机型保活——主流机型设置自启动和省电管理设置

APP保活

常见的保活方式有如下几种:

  • 一像素Activity
  • 无声音乐
  • JobService
  • 前台进程
  • 等等

但是国内ROM厂商都有对ROM做优化的,光靠以上的方法还是不能做到完全的保活

所以一般还会从系统设置方面着手

常见的设置项有:

  • 自启动管理设置
  • 省电管理设置

自启动管理设置

设置自启动管理的好处有:

  1. 手机重启后可以唤起应用
  2. 可以通过APP间相互唤起

现在讲讲各类机型如何跳转到设置自启动管理页面

  • 小米手机

设置步骤为:找到【目标应用】并开启右边的开关

Intent intent = new Intent();
try {
    intent.setComponent(new ComponentName("com.miui.securitycenter", "com.miui.permcenter.autostart.AutoStartManagementActivity"));
    context.startActivity(intent);
    catch (Exception e) {
    }
  • 华为手机

设置步骤为:1.点击【自动启动管理】 2.找到【目标应用】并开启右边的开关 3.弹出弹窗后点击【允许】

Intent intent = new Intent();
try {
    intent.setComponent(new ComponentName("com.huawei.systemmanager", "com.huawei.systemmanager.mainscreen.MainScreenActivity"));
    context.startActivity(intent);
    catch (Exception e) {
    }
  • VIVO手机

设置步骤:1.点击【权限】 2.点击【自启动】 3.找到【目标应用】并开启右边的开关

Intent intent = new Intent();
try {
    intent.setComponent(new ComponentName("com.vivo.permissionmanager", "com.vivo.permissionmanager.activity.PurviewTabActivity"));
    context.startActivity(intent);
    catch (Exception e) {
    }
  • OPPO手机

设置步骤:找到【目标应用】并开启右边的开关

Intent intent = new Intent();
try {
    intent.setComponent(new ComponentName("com.coloros.safecenter", "com.coloros.privacypermissionsentry.PermissionTopActivity"));
    context.startActivity(intent);
    catch (Exception e) {
    }

省电管理设置

设置省电管理的好处有:

  1. 应用进程不易被系统回收
  2. 手机暗屏时不会杀掉应用

现在讲讲各类机型如何跳转到设置省电管理的页面

  • 小米手机

小米手机省电设置就是“神隐模式”,点击无限制就好了

Intent intent = new Intent();
intent.putExtra("package_name", context.getPackageName());
intent.putExtra("package_label", AppUtils.getAppName(context));
try {
    intent.setComponent(new ComponentName("com.miui.powerkeeper", "com.miui.powerkeeper.ui.HiddenAppsConfigActivity"));
    context.startActivity(intent);
    catch (Exception e) {
    }
  • 华为手机

设置步骤为:1.点击顶部的【允许】->【所有应用】 2.找到【目标应用】并点击 3.点击允许

Intent intent = new Intent();
try {
    intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.Settings$HighPowerApplicationsActivity"));
    context.startActivity(intent);
    catch (Exception e) {
    }
  • VIVO手机

设置步骤为:1.点击【后台高耗电】 2.找到【目标应用】并开启右边的开关

Intent intent = new Intent();
try {
    intent.setComponent(new ComponentName("com.iqoo.powersaving", "com.iqoo.powersaving.PowerSavingManagerActivity"));
    context.startActivity(intent);
    catch (Exception e) {
    }
  • OPPO手机

设置步骤为:1.点击【耗电保护】 2.找到【目标应用】并点击 3.关闭右边所有的按钮

Intent intent = new Intent();
try {
    intent.setComponent(new ComponentName("com.coloros.oppoguardelf", "com.coloros.powermanager.fuelgaue.PowerConsumptionActivity"));
    context.startActivity(intent);
    catch (Exception e) {
    }

你可能感兴趣的:(Android,Android)