android跳转到MIUI神隐模式详细设置界面

原文章发表在 https://www.jianshu.com/p/6f6258902d56 现在有了自己的静态博客,特意搬过来


发这篇文章的原因是因为,最近在研究MIUI后台如何保活

传统做法

public void openBigGodMode(View v){
   Intent intent = new Intent();
   intent.setComponent(new ComponentName("com.miui.powerkeeper",
         "com.miui.powerkeeper.ui.HiddenAppsContainerManagementActivity"));
   startActivityForResult(intent,GOD_MODE_ALL);
}

这么麻烦的,加载时间长不说,还要用户手动做选择,体验是非常不好的。

经过一些搜索,还是无果,最后反编译了PowerKeeper的源码

最好的做法

(用户体验最佳)

public void openGodMode(View v){
   Intent intent = new Intent();
   intent.setComponent(new ComponentName("com.miui.powerkeeper",
         "com.miui.powerkeeper.ui.HiddenAppsConfigActivity"));
   intent.putExtra("package_name", "你的包名写在这里");
   intent.putExtra("package_label", "你的app名字写在这里");
   startActivity(intent);
}

最后,叮嘱一句

StartActivityForResult启动那个intent,不管在神隐模式的界面怎么操作,返回的resultCode总是0,也就是RESULT_CANCELED,所以无法判断用户是否关了神隐模式


   转载规则


《android跳转到MIUI神隐模式详细设置界面》 Harbor Zeng 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
2分钟教你做安卓单纯的二维码识别,不涉及实时取景扫描 2分钟教你做安卓单纯的二维码识别,不涉及实时取景扫描
原文章发表在 https://www.jianshu.com/p/fd26a83a9336 现在有了自己的静态博客,特意搬过来 本文的目的只有一个,在两分钟之内教你做二维码识别,不涉及任何相机方面的实时识别,或是长按识别。仅仅只是从图库选一张图片,然后做识别。 1. 最终效果如下: 本文用到了Github上面一个开源库,QR Code decoding library written i
2017-06-13
下一篇 
个人开发者使用微信支付做打赏捐赠 个人开发者使用微信支付做打赏捐赠
原文章发表在 https://www.jianshu.com/p/d7fa84f3073b 现在有了自己的静态博客,特意搬过来 微信支付来打赏,一直是个人开发者的心痛之地。 微信的很多Activity都是只能在它自己app的uid下启动,其他app调用不了,让用户主动截取二维码,然后扫描,实在是不明智之举,用户体验不太好。 一直在苦苦思索怎么有更简单的方法。 刚刚看到黑域使用的一种办法,比较具
2017-06-11
  目录