2016-03-16 11 views

Odpowiedz

4

nie będziesz mógł tego zrobić z kodu dopóki i nie będzie api z Xiaomi, który da ci dostęp do tej funkcji. Zgaduję, że menedżer automatycznego uruchamiania to aplikacja (z uprawnieniami do aplikacji systemowej, ponieważ część zmodyfikowanego xiaomi os), a więc nie jest możliwa. Z drugiej strony, jeśli urządzenie jest zrootowane, można rzeczywiście wyłączyć menedżera autostartu.

Nadal WhatsApp, Facebook i wiele innych aplikacji robi to może dlatego, że mają powiązania z Xiaomi, aby być na białej liście. Ale to tylko domysły.

6

Działa również dla telefonów xiaomi, oppo, vivo i 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<ResolveInfo> list = context.getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); 
     if (list.size() > 0) { 
      context.startActivity(intent); 
     } 
    } catch (Exception e) { 
     Crashlytics.logException(e); 
    } 
+1

Co to jest jeden plus? –

+0

@JanaBabu użyj tego, jeśli ("oneplus" .equalsIgnoreCase (producent)) { intent.setComponent (nowa nazwa komponentu ("com.oneplus.security", "com.oneplus.security.chainlaunch.view.ChainLaunchAppListActivity")); } –

Powiązane problemy