Chciałbym wiedzieć, czy usługa tła dla dowolnej aplikacji może być świadczona przez Xiaomi? Mam usługi w mojej aplikacji, które muszą być uruchomione w tle przez cały czas, we wszystkich urządzeniach działa dobrze, z wyjątkiem Xiaomi, w jaki sposób można to zrobić programowo?Automatyczne włączanie automatycznego uruchamiania aplikacji w xiaomi
7
A
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.ChainLaunchAppListActivity")); }
List<ResolveInfo> list = context.getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
if (list.size() > 0) {
context.startActivity(intent);
}
} catch (Exception e) {
Crashlytics.logException(e);
}
Powiązane problemy
- 1. Włączanie i wyłączanie automatycznego obracania programowo?
- 2. Jak uruchomić usługę automatycznego uruchamiania okna?
- 3. Automatyczne włączanie sprawdzania pisowni w vimrc
- 4. Automatyczne wykonywanie komend podczas uruchamiania powłoki Pythona
- 5. Automatyczne włączanie systemu Android, gdy ładowarka jest podłączona
- 6. Najlepszy sposób automatycznego uruchamiania Zookeepera na Ubuntu Server 14.04?
- 7. Automatyczne testy przed utworzeniem aplikacji w Android Studio
- 8. Jak automatycznie włączyć opcję AutoStart dla mojej aplikacji w aplikacji bezpieczeństwa telefonu Xiaomi w Androidzie
- 9. Automatyczne testowanie aplikacji PhoneGap/Cordova
- 10. Automatyczne uruchamianie aplikacji podczas podłączania dysku USB
- 11. Automatyczne aktualizowanie aplikacji mac
- 12. Zdarzenie uruchamiania aplikacji jonowej
- 13. Automatyczne testowanie aplikacji OpenGL
- 14. Jak automatycznie uzyskać zezwolenie na automatyczne uruchamianie aplikacji MIUI Security?
- 15. Jak wyłączyć automatyczne mnemotechniki w aplikacji Qt w KDE?
- 16. Włączanie monitora z aplikacji Google TV
- 17. Sposób automatycznego uruchamiania dwóch plików JAR na "kontenerze dokowania"
- 18. Czy istnieje sposób automatycznego wprowadzania danych podczas uruchamiania powłoki?
- 19. Ponowne włączanie usług lokalizacyjnych dla aplikacji iPhone'a
- 20. Polecenie uruchamiania systemu Android w aplikacji Bash w aplikacji
- 21. Błąd uruchamiania aplikacji Java EE
- 22. Białe tło podczas uruchamiania aplikacji
- 23. Boot BroadcastReceiver nie działa na urządzeniach Xiaomi
- 24. Uruchamianie serwletu podczas uruchamiania aplikacji
- 25. Błąd podczas uruchamiania aplikacji węzła w WebMatrix
- 26. Przyspieszanie uruchamiania aplikacji na Jetty
- 27. Funkcja automatycznego przeładowywania Grails w run-app w niestandardowym środowisku
- 28. Jakie narzędzia zalecają automatyczne tworzenie aplikacji?
- 29. Automatyczne zgłaszanie błędów JavaScriptu
- 30. Mapy automatyczne automatyczne obracanie
Co to jest jeden plus? –
@JanaBabu użyj tego, jeśli ("oneplus" .equalsIgnoreCase (producent)) { intent.setComponent (nowa nazwa komponentu ("com.oneplus.security", "com.oneplus.security.chainlaunch.view.ChainLaunchAppListActivity")); } –