日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

android 自启动列表,Android 机型设置自启动的跳转界面

發(fā)布時(shí)間:2025/3/21 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 自启动列表,Android 机型设置自启动的跳转界面 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Android 機(jī)型設(shè)置自啟動的跳轉(zhuǎn)界面

由于之前版本號把23,6.0誤寫成26,8.0了,導(dǎo)致一些判斷是錯的,并且在catch中沒有重新對intent更新,導(dǎo)致會有崩潰問題,現(xiàn)已修復(fù)。

簡書怎么傳附件?

根據(jù)adb shell dumpsys activity top 查看系統(tǒng)的當(dāng)前界面的包名得到以下結(jié)論:

華為 手機(jī),廠商為honor或者h(yuǎn)uawei

9.0?com.huawei.systemmanager.startupmgr.ui.StartupNormalAppListActivity

8.0 com.huawei.systemmanager/.appcontrol.activity.StartupAppControlActivity

7.0 6.0 com.huawei.systemmanager/.startupmgr.ui.StartupNormalAppListActivity

5.0權(quán)限管理 com.huawei.systemmanager/com.huawei.permissionmanager.ui.MainActivity

5.0 開機(jī)自啟動 com.huawei.systemmanager/.optimize.bootstart.BootStartActivity

小米手機(jī)

8.0 7.0 6.0 com.miui.securitycenter/com.miui.permcenter.autostart.AutoStartManagementActivity

vivo

8.1.0 7.0 6.0 com.vivo.permissionmanager/.activity.BgStartUpManagerActivity

5.0 4.0com.iqoo.secure/.ui.phoneoptimize.SoftwareManagerActivity

7.0 6.0 com.vivo.permissionmanager/.activity.PurviewTabActivity

oppo

權(quán)限設(shè)置界面8.0 7.0 com.coloros.safecenter/com.coloros.privacypermissionsentry.PermissionTopActivity

com.color.safecenter/.permission.PermissionTopActivity

自啟動管理界面8.1.0 com.coloros.safecenter/.startupapp.StartupAppListActivity

自啟動管理界面7.0 6.0 com.coloros.safecenter/.startupapp.StartupAppListActivity

5.0 com.oppo.safe/.permission.startup.StartupAppListActivity

4.4.4 R系列 com.color.safecenter/.permission.startup.StartupAppListActivity

關(guān)聯(lián)啟動管理界面8.0 7.0 無6.0 com.coloros.safecenter/.startupapp.AssociateStartActivity

samsung

8.0? 7.1.1? com.samsung.android.sm_cn/com.samsung.android.sm.ui.ram.AutoRunActivity

跳轉(zhuǎn)代碼如下:

public class SettingUtil {

public final static int HUAWEI_PHONEMODEL = 1;

public final static int XIAOMI_PHONEMODEL = 2;

public final static int VIVO_PHONEMODEL = 3;

public final static int OPPO_PHONEMODEL = 4;

public final static int SAMSUNG_PHONEMODEL = 5;

public final static int DEFAULT_PHONEMODEL = 0;

public static int getDeviceType(){

int phoneModel;

String deviceBrand = SystemUtils.getDeviceBrand();

System.out.println(" deviceBrand : " + deviceBrand);

if (!TextUtils.isEmpty(deviceBrand)) {

if ("honor".equals(SystemUtils.getDeviceBrand().toLowerCase()) || "huawei".equals(SystemUtils.getDeviceBrand().toLowerCase())) {

phoneModel = 1;

} else if ("xiaomi".equals(SystemUtils.getDeviceBrand().toLowerCase())) {

phoneModel = 2;

} else if ("vivo".equals(SystemUtils.getDeviceBrand().toLowerCase())) {

phoneModel = 3;

} else if ("oppo".equals(SystemUtils.getDeviceBrand().toLowerCase())) {

phoneModel = 4;

} else if ("samsung".equals(SystemUtils.getDeviceBrand().toLowerCase())) {

phoneModel = 5;

} else {

phoneModel = 0;

}

} else {

phoneModel = 0;

}

return phoneModel;

}

public static void onViewClicked(int phoneModel, Context context) {

Intent intent = new Intent();

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

ComponentName comp = null;

switch (phoneModel){

case HUAWEI_PHONEMODEL:

//華為 9.0 ACTIVITY com.huawei.systemmanager.startupmgr.ui.StartupNormalAppListActivity

// 8.0 com.huawei.systemmanager/.appcontrol.activity.StartupAppControlActivity

// 7.0 6.0 com.huawei.systemmanager/.startupmgr.ui.StartupNormalAppListActivity

//5.0權(quán)限管理 com.huawei.systemmanager/com.huawei.permissionmanager.ui.MainActivity

//5.0 開機(jī)自啟動 com.huawei.systemmanager/.optimize.bootstart.BootStartActivity

if (Build.VERSION.SDK_INT >= 28){

comp = new ComponentName("com.huawei.systemmanager","com.huawei.systemmanager.startupmgr.ui.StartupNormalAppListActivity");

} else if (Build.VERSION.SDK_INT >= 26){

comp =? new ComponentName("com.huawei.systemmanager",

"com.huawei.systemmanager.appcontrol.activity.StartupAppControlActivity");

} else if (Build.VERSION.SDK_INT >= 23){

comp = new ComponentName("com.huawei.systemmanager",

"com.huawei.systemmanager.startupmgr.ui.StartupNormalAppListActivity");

} else {

comp = new ComponentName("com.huawei.systemmanager",

"com.huawei.systemmanager.com.huawei.permissionmanager.ui.MainActivity");

}

break;

case XIAOMI_PHONEMODEL:

// 8.0 7.0 6.0 com.miui.securitycenter/com.miui.permcenter.autostart.AutoStartManagementActivity

comp = new ComponentName("com.miui.securitycenter",

"com.miui.permcenter.autostart.AutoStartManagementActivity");

break;

case VIVO_PHONEMODEL:

//8.1.0 7.0 6.0 com.vivo.permissionmanager/.activity.BgStartUpManagerActivity

//5.0 4.0com.iqoo.secure/.ui.phoneoptimize.SoftwareManagerActivity

//7.0 6.0 com.vivo.permissionmanager/.activity.PurviewTabActivity

if (Build.VERSION.SDK_INT >= 23) {

comp = new ComponentName("com.vivo.permissionmanager",

"com.vivo.permissionmanager.activity.PurviewTabActivity");

} else {

comp = new ComponentName("com.iqoo.secure",

"com.iqoo.secure.ui.phoneoptimize.SoftwareManagerActivity");

}

break;

case OPPO_PHONEMODEL:

//權(quán)限設(shè)置界面8.0 7.0 com.coloros.safecenter/com.coloros.privacypermissionsentry.PermissionTopActivity

//? com.color.safecenter/.permission.PermissionTopActivity

//自啟動管理界面8.1.0 com.coloros.safecenter/.startupapp.StartupAppListActivity

//自啟動管理界面7.0 6.0 com.coloros.safecenter/.startupapp.StartupAppListActivity

//5.0 com.oppo.safe/.permission.startup.StartupAppListActivity

//4.4.4 R系列 com.color.safecenter/.permission.startup.StartupAppListActivity

//關(guān)聯(lián)啟動管理界面8.0 7.0 無6.0 com.coloros.safecenter/.startupapp.AssociateStartActivity

if (Build.VERSION.SDK_INT >= 23){

comp = new ComponentName("com.coloros.safecenter",

"com.coloros.safecenter.startupapp.StartupAppListActivity");

} else {

comp = new ComponentName("com.color.safecenter",

"com.color.safecenter.permission.startup.StartupAppListActivity");

}

break;

case SAMSUNG_PHONEMODEL:

//8.0? 7.1.1? com.samsung.android.sm_cn/com.samsung.android.sm.ui.ram.AutoRunActivity

comp = new ComponentName("com.samsung.android.sm_cn",

"com.samsung.android.sm_cn.com.samsung.android.sm.ui.ram.AutoRunActivity");

break;

case DEFAULT_PHONEMODEL:

comp = null;

break;

}

try{

if (comp == null){

intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);

Uri uri = Uri.fromParts("package", context.getPackageName(), null);

intent.setData(uri);

context.startActivity(intent);

} else {

intent.setComponent(comp);

context.startActivity(intent);

}

}catch (Exception e){//拋出異常就直接打開設(shè)置頁面

UIHelper.info("Exception? " + e);

Intent intentSetting = new Intent();

intentSetting.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

intentSetting.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);

Uri uri = Uri.fromParts("package", context.getPackageName(), null);

intentSetting.setData(uri);

context.startActivity(intentSetting);

}

}

}

總結(jié)

以上是生活随笔為你收集整理的android 自启动列表,Android 机型设置自启动的跳转界面的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。