Pracuję nad aplikacją dla rodziców, aby uważać na swoje dzieci. Ta aplikacja nie może zostać usunięta przez dziecko. Muszę wiedzieć, jak sprawić, aby nie można było go usunąć lub aby hasło było potrzebne do usunięcia tej aplikacji.Jak zapobiec odinstalowaniu aplikacji?
Odpowiedz
Ankur,
myślę najbliższa rzecz do tego, co szukasz jest funkcja Device Administration wprowadzone 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.
używam aplikację o nazwie SeekDroid który ma podobną funkcjonalność.
@WILLTATE: to wejście jest świetnym headstartem !! Po prostu potrzebują trochę więcej informacji 1> MY APP jest urządzeniem ADMIN TERAZ I NIE MOŻE BYĆ odinstalowane 2> Jak poprosić o hasło, gdy użytkownik DISABLED URZĄDZENIE ADMIN 3> mogę nazwać moim app działalności za to ?? –
@willtate: "Możesz chronić funkcję wyrejestrowywania w swojej aplikacji hasłem" - nie, nie możesz. – CommonsWare
@CommonsWare Więc mogę poprawnie poprawić swoją odpowiedź. Czy chcesz powiedzieć, że nie można owinąć jakiegoś rodzaju ochroną hasłem wokół funkcji wyrejestrowania w kodzie, czy też nie powinno to być zrobione etycznie? –
Widziałem tylko jedną aplikację, która to robi, jego nazwie Prey i służy do śledzenia utracone telefony i komputery. Projekt jest open source, więc możesz przejść przez their code i zobaczyć, jak to robią lub skontaktować się z programistą, a może powiedzą Ci, jak to robią.
Sprawdziłem ich kod i robią dokładnie to, co wyjaśnia odpowiedź Williama Tate'a! –
Ja też widziałem, jak Prey to robi. Nie uważam, że jest to nieetyczne, jeśli pozwalasz użytkownikowi kontrolować tę funkcję za pomocą hasła. W ten sposób nieupoważnione osoby, które uzyskają dostęp do urządzenia, nie mogą odinstalować wrażliwych aplikacji. – gonzobrains
Prey może być nadal niezarejestrowany poprzez ustawienia systemowe-> opcja menedżerów urządzeń bezpieczeństwa –
- 1. Jak zapobiec odinstalowaniu aplikacji na Androida podczas wdrażania za pomocą Xamarin Studio?
- 2. Jak zapobiec ładowaniu aplikacji WPF?
- 3. Jak wyrejestrować się z GCM po odinstalowaniu aplikacji
- 4. Jak wyczyścić db po odinstalowaniu aplikacji w Androidzie
- 5. Jak przechowywać dane pozostające po odinstalowaniu?
- 6. Jak zapobiec ładowaniu dll z innych aplikacji
- 7. Powiadomienia lokalne są wyzwalane po odinstalowaniu i ponownym zainstalowaniu aplikacji
- 8. Wykonaj zadanie po odinstalowaniu w Androidzie
- 9. Jak zapobiec wysyłaniu formularza
- 10. Wix Otwórz stronę internetową po odinstalowaniu kończy
- 11. Jak wykraczyć Dbcontexts (aby zapobiec pojedynczemu kontekstowi dla całej aplikacji)
- 12. Jak zapobiec zamykaniu aplikacji po zamknięciu formularza startowego?
- 13. Jak mogę zapobiec uruchamianiu mojej aplikacji wiele razy?
- 14. Jak zapobiec uwierzytelnianiu aplikacji ASP.net MVC w domenie?
- 15. Jak zapobiec łatwemu wyodrębnieniu aplikacji APK zainstalowanej na telefonie
- 16. Jak zapobiec podwójnemu monitowi o geolokalizację w aplikacji Phonegap?
- 17. Uruchamianie devenve.exe/setup po odinstalowaniu w Wix
- 18. Jak zapobiec dziedziczeniu css
- 19. Czy stare tokeny GCM są wyświetlane nawet po odinstalowaniu?
- 20. Android - usuwaj pliki na karcie SD po odinstalowaniu
- 21. Telefoniczna wersja aplikacji Universal wydaje się być bazą danych buforowania nawet po odinstalowaniu
- 22. Jak zapobiec podwójnemu importowaniu modułu?
- 23. Jak zapobiec stopniowemu wyświetlaniu strony?
- 24. Jak zapobiec powtarzaniu płatności PayPal?
- 25. Jak zapobiec przekroczeniu limitu czasu
- 26. Jak zapobiec przepełnieniu bufora memcpy?
- 27. Jak zapobiec pustej ostatniej stronie?
- 28. Jak zapobiec uszkodzeniu mojego gita?
- 29. Jak zapobiec zewnętrznemu żądaniu JS
- 30. Jak zapobiec rozmyciu obrazu tła?
Czy widzisz jakieś dobre powody, dla których tego rodzaju funkcjonalność nie istnieje, chyba że urządzenie jest zrootowane? – Jon
Po prostu, aby rozwinąć komentarz Jona, na wypadek, gdybyś przegapił jego punkt, gdyby ta funkcjonalność istniała, byłaby to bardzo ... bardzo niedobra rzecz. – Perception
@jon, i percepcja wiem, że to jest bardzo złe, ale tego właśnie wymaga klient, nie mogę się z nim spierać i już mu powiedziałem, że jeśli tak wiele ograniczeń potrzebne, to czemu dajesz telefon komórkowy do Twoje dziecko. –