Jak wykryć rozszerzenie paska stanu?

Moja aplikacja umożliwia uruchomienie innej aplikacji z mojej. Żadna z moich aktywności nie pokazuje paska stanu. Ale podczas uruchamiania innych aplikacji, takich jak kamera, użytkownik może uzyskać dostęp dostatus bar. Próbowałem więc użyć następującego fragmentu kodu do zwijaniaStatus Bar wewnątrz usługi (więc zapada się za każdym razem i kod działa zawsze).

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
Object service = getSystemService("statusbar");
Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");
Method collapse = null;
if(currentapiVersion <= 16){
    collapse = statusbarManager.getMethod("collapse");
}else{
    collapse = statusbarManager.getMethod("collapsePanels");
}
collapse.setAccessible(true);
collapse.invoke(service);

Teraz chcę się zawalićstatus bar tylko jeśli użytkownik spróbuje to rozwinąćintent lubintent filter istnieje do wykrywania rozszerzaniaStatus bar?

Z góry dziękuję

questionAnswers(2)

yourAnswerToTheQuestion