java.lang.SecurityExeception: dane Clearing DeviceOwner jest zabronione

głosy
1

Próbuję usunąć dane z aplikacji i moja aplikacja jest właścicielem urządzenia, stąd jestem coraz i błędów

java.lang.SecurityExeception: dane Clearing DeviceOwner jest zabronione.

Kod używam jest

public void onClearData(View view) {

    try {
        boolean isCleared = ((ActivityManager) getSystemService(ACTIVITY_SERVICE)).clearApplicationUserData();
        if (!isCleared) {
            Toast.makeText(this, Not able to clear the data, Toast.LENGTH_SHORT).show();
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}

Teraz moje pytanie jest, że jak to będzie możliwe, aby usunąć dane z urządzenia właściciela aplikacji z poziomu aplikacji? By docenić pomoc.

Utwórz 19/12/2018 o 14:13
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
0

Sposób, w jaki robisz to jest, jak to zrobić, zgodnie z docs .

Ale ponieważ jesteś coraz to wyjątek zabezpieczeń, aplikacja jest prawdopodobnie ustawiony jako aplikacja właściciela urządzenia i nie wolno nam go wyłączyć, usunąć swoje dane, ani go odinstalować, gdy jest on w tym stanie.

Jeśli to naprawdę sprawa którą proponujemy, aby rozbroić go jako właściciel urządzenia App. Spróbuj użyć dpm remove-active-admindo tego.

Spójrz na te pytania, aby uzyskać więcej informacji:

Odpowiedział 19/12/2018 o 14:38
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more