Tworzę niestandardowy program uruchamiający, który jest używany jako tryb kiosku w telefonie. Oznacza to, że większość rzeczy jest ukryta, ale pozwala użytkownikowi uzyskać dostęp do niektórych aplikacji. Zauważyłem, że gdy uruchamiam aplikacje z listy Ostatnie aplikacje, po naciśnięciu przycisku Wstecz pojawia się program uruchamiający giełdę zamiast mojego niestandardowego programu uruchamiającego. Upewniłem się, że mój program uruchamiający jest domyślnym launcherem, ponieważ jest to program uruchamiający, który pojawia się po naciśnięciu przycisku home. Czy ktoś wpadł na ten problem? Jak mogę to rozwiązać?Aplikacje z ostatnich aplikacji z powrotem do programu uruchamiającego zamiast niestandardowego programu uruchamiającego
11
A
Odpowiedz
-1
Jedyne rozwiązanie, które znalazłem, gdy miałem ten sam problem, to ponowne uruchomienie urządzenia. Po uruchomieniu aplikacji z ostatnich aplikacji i naciśnięciu przycisku Wstecz pojawi się właściwy ekran główny.
0
Podczas mojej próby samodzielnego uruchomienia Launchera niestandardowego, aby uzyskać ten wynik, konieczne było wyłączenie domyślnego programu uruchamiającego, który mogłem wykonać za pomocą KeyguardManager.
package com.themejunky.locker.services;
public class KeyguardService extends Service {
BroadcastReceiver mReceiver, mBatteryReceiver;
// Intent myIntent;
public class LocalBinder extends Binder {
public KeyguardService getService() {
return KeyguardService.this;
}
}
@Override
public IBinder onBind(Intent intent) {
return mBinder;
}
private final IBinder mBinder = new LocalBinder();
@Override
public void onCreate() {
KeyguardManager.KeyguardLock k1;
KeyguardManager km = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
k1 = km.newKeyguardLock("IN");
k1.disableKeyguard();
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardManager.KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
lock.disableKeyguard();
IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_SCREEN_OFF);
filter.setPriority(999);
mReceiver = new LockScreenReceiver();
registerReceiver(mReceiver, filter);
mBatteryReceiver = new BatteryReceiver();
IntentFilter filter2 = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
filter2.addAction(Intent.ACTION_BATTERY_OKAY);
filter2.addAction(Intent.ACTION_BATTERY_LOW);
registerReceiver(mBatteryReceiver, filter2);
super.onCreate();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
@Override
public void onDestroy() {
unregisterReceiver(mReceiver);
unregisterReceiver(mBatteryReceiver);
super.onDestroy();
}
}
Powiązane problemy
- 1. Android onNewIntent z programu uruchamiającego aplikacje daje mi ostatni zamiar
- 2. Programowa zmiana działania programu uruchamiającego
- 3. Sposób wywoływania ikony programu uruchamiającego Androida
- 4. Uruchamianie domyślnego programu uruchamiającego Androida programowo
- 5. Usunąć programowo z programu uruchamiającego w systemie Android
- 6. Czy mogę użyć adb do zmiany domyślnego programu uruchamiającego?
- 7. Jak włączyć klonowanie przez SSH dla programu uruchamiającego Gitlab?
- 8. Czy można mieć więcej niż jedną aktywność programu uruchamiającego?
- 9. pusty ekran po ponownym uruchomieniu programu uruchamiającego (nieudana transakcja zgrywania)
- 10. Ikona QS Systray pojawia się obok programu uruchamiającego na Ubuntu zamiast na panelu
- 11. Jak uruchomić testy jednostkowe w EclEmma bez użycia programu uruchamiającego VisualVM z zainstalowanym programem uruchamiającym
- 12. Onclick przycisku uruchamiającego
- 13. Dlaczego nazwa mojej aplikacji na Androida jest taka sama jak nazwa programu uruchamiającego?
- 14. Ukryj ikonę programu uruchamiającego na pasku tytułu, gdy aktywność zaczyna się w Androidzie
- 15. Widżety Android ICS - lista wyświetleń jest pusta losowo (po uruchomieniu programu uruchamiającego?) Błąd usługi RemoteviesService?
- 16. Jak mogę uzyskać nazwę pakietu obecnego programu uruchamiającego w systemie Android 2.3 lub nowszym?
- 17. można przywrócić plik core z powrotem do działającego programu?
- 18. Jak znaleźć katalog skryptu uruchamiającego Python z poziomu skryptu?
- 19. jak utworzyć skrót, który prowadzi do działania nie uruchamiającego?
- 20. Konsola programu ładującego aplikacje Apple
- 21. Wdrażanie niestandardowego programu do usługi hostingu
- 22. Wywołanie domyślnego programu obsługi stron WWW asp.net HttpHandler z niestandardowego programu obsługi
- 23. Nabycie masowej aplikacji za pomocą programu ładującego aplikacje
- 24. Uruchamianie programu java z innego programu java
- 25. przenoszenie danych z programu Excel do programu SQL Server tabeli
- 26. użyciu lambda zamiast wpuścić programu
- 27. Awaria programu z System.ObjectDisposedException
- 28. Przekaż param do aplikacji zainstalowanej z Google Play
- 29. Czy mogę znaleźć ścieżkę do pliku wykonywalnego uruchamiającego skrypt Pythona z poziomu skryptu python?
- 30. Jak używać niestandardowego programu IComparer dla SortedDictionary?