2012-11-16 13 views
5

I wana tworzy aplikację zabezpieczającą, aw przypadku kradzieży lub zgubienia mojej aplikacji nie można jej odinstalować bez podania hasła. tak Można stworzyć taką aplikację, która może zabrać hasło przed odinstaluj .. Mój przyjaciel Aditya Nikhade wykonał tę aplikację :) .Ale on nie daje mi tego wyselekcjonowanego przepisu :( Zainstaluj tę aplikację Findroid z Google Play. Ta aplikacja najpierw musisz odblokować aplikację, a następnie możesz ją odinstalować Więc proszę pomóż mi jak złamać tę technikę .. Przeszukałem i otrzymałem niekompletną odpowiedź, ponieważ możemy zadeklarować odbiornik typu PACKAGED_REMOVED, ale ja Chcę wiedzieć, jak mogę zakończyć, jeśli moja aplikacja jest odinstalowywana Jestem trochę blisko rozwiązania.Ja pracuję/studiuje na Device Administrator. Proszę wkleić fragment kodu, jeśli ktoś ma. Thanks a Ton in advance Ed .... !!!Zabezpieczona hasłem aplikacja na Androida

Odpowiedz

2

Niestety, zamiar ACTION_PACKAGE_REMOVED zostanie wysłany do wszystkich odbiorców z wyjątkiem własnych.

Myślę, że najbardziej zbliżoną do tego, czego szukasz, jest funkcja Device Administration wprowadzona w 2.2.

Gdy aplikacja jest zarejestrowany jako administratora urządzenia, nie można odinstalować, jeżeli jego niezarejestrowany. Zapobiegnie to odinstalowaniu aplikacji.

ile API Admin Urządzenie nie pozwala na zabezpieczenie hasłem tej konkretnej funkcji można zabezpieczyć hasłem Twoje zgłoszenie do uniemożliwić manipulowanie funkcji administratora urządzenia w aplikacji.

Zawsze, gdy użytkownik próbuje zmienić funkcje administratora urządzenia, można poprosić użytkownika o podanie hasła.

Dodaj te działania, aby manifestować swoją aplikację do ognia, gdy próbował manipulować praw administratora urządzenia z aplikacją

<intent-filter> 
     <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 
     <action android:name="android.app.action.DEVICE_ADMIN_DISABLED" /> 
    </intent-filter> 

na to działanie można wykorzystać ochronę hasłem następnie !!

+0

Tak, pracuję nad tą samą informacją ... Bardzo chciałbym zobaczyć przykład administratora urządzenia, jeśli możesz –

+0

możesz sprawdzić tę funkcję w aplikacji o nazwie quickheal. – Neji

+0

Sądzę, że ta funkcja jest dostępna we wszystkich aplikacjach antywirusowych. –

0

Myślę, że powinien uruchomić usługę w tle. Inna niedziałająca aplikacja nie będzie miała szansy na znalezienie tego, co się z nią dzieje. Nie jestem pewien, jak złapać zdarzenie "PACKAGE_REMOVED", ale powinien pochodzić z innego elementu, który działa jako usługa systemowa. Tak więc system wymuszający zatrzymanie tej usługi może być złapany.

+0

Dziękuję za Twój wkład .... Ale zbieram informacje na ten sam temat ... Wkrótce odpowiem. –

Powiązane problemy