android自动启动某个程序,android – 如何以编程方式在xiaomi中启用应用程序的自动启动...

适用于xiaomi,oppo,vivo和oneplus手机.

try {

Intent intent = new Intent();

String manufacturer = android.os.Build.MANUFACTURER;

if ("xiaomi".equalsIgnoreCase(manufacturer)) {

intent.setComponent(new ComponentName("com.miui.securitycenter","com.miui.permcenter.autostart.AutoStartManagementActivity"));

} else if ("oppo".equalsIgnoreCase(manufacturer)) {

intent.setComponent(new ComponentName("com.coloros.safecenter","com.coloros.safecenter.permission.startup.StartupAppListActivity"));

} else if ("vivo".equalsIgnoreCase(manufacturer)) {

intent.setComponent(new ComponentName("com.vivo.permissionmanager","com.vivo.permissionmanager.activity.BgStartUpManagerActivity"));

} else if("oneplus".equalsIgnoreCase(manufacturer)) {

intent.setComponent(new ComponentName("com.oneplus.security","com.oneplus.security.chainlaunch.view.ChainLaunchAppListAct‌​ivity")); }

List list = context.getPackageManager().queryIntentActivities(intent,PackageManager.MATCH_DEFAULT_ONLY);

if (list.size() > 0) {

context.startActivity(intent);

}

} catch (Exception e) {

Crashlytics.logException(e);

}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部