Sto sviluppando un'applicazione per i genitori a cui prestare attenzione per i loro figli. Quindi questa applicazione non può essere rimossa dal bambino. Ho bisogno di sapere come renderlo non installabile o l'utente ha bisogno della password per rimuovere quella applicazione.Come impedire la disinstallazione di un'applicazione?
risposta
Ankur,
Penso che la cosa più vicina a quello che cercate è il Device Administration funzionalità introdotta in 2.2.
Una volta che l'applicazione è registrata come amministratore dispositivo, non può essere disinstallata a meno che non sia registrata. Ciò impedirà la disinstallazione dell'applicazione.
Mentre l'API di amministrazione del dispositivo non consente la protezione tramite password di questa particolare funzionalità, è possibile proteggere con password l'applicazione per impedire a qualcuno di alterare le funzionalità di amministrazione del dispositivo nell'app.
Uso un'app chiamata SeekDroid con funzionalità simili.
@WILLTATE: questo input è un ottimo vantaggio! Ho solo bisogno di ulteriori informazioni 1> LA MIA APP È DISPOSITIVO ADMIN ORA E NON PUO ESSERE DISINSTALLATO 2> COME POSSO CHIEDERE PASSWORD QUANDO L'UTENTE DISABILITA DISPONIBILE ADMIN 3> POSSO CHIAMARE LA MIA ATTIVITÀ DELL'APP PER QUESTO? –
@willtate: "Puoi proteggere la funzione di annullamento della registrazione nella tua app con una password" - no, non puoi. – CommonsWare
@CommonsWare Così posso correggere la mia risposta correttamente. Intendi dire che è impossibile avvolgere un tipo di protezione tramite password attorno alla funzione di annullamento della registrazione nel codice, oppure non dovrebbe essere fatto in modo etico? –
Ho visto solo un'app che esegue questa operazione, che si chiama Prey e viene utilizzata per tenere traccia di telefoni e computer persi. Il progetto è open source in modo da poter passare attraverso their code e vedere come lo fanno o contattare lo sviluppatore e forse ti diranno come lo fanno.
Ho esaminato il codice e fanno esattamente quello che spiega la risposta di William Tate! –
Anch'io ho visto Prey farlo. Non penso che non sia affatto etico se consenti all'utente di controllare questa funzione tramite una password. In questo modo le persone non autorizzate che hanno accesso al dispositivo non possono disinstallare app sensibili. – gonzobrains
Prey può ancora essere annullato tramite le impostazioni di sistema-> opzione di gestione dei dispositivi di sicurezza –
- 1. WiX: come impedire la rimozione di un valore di registro durante la disinstallazione?
- 2. Come impedire a Wix di rimuovere le voci di registro durante la disinstallazione?
- 3. Come impedire la disinstallazione dell'app Android durante la distribuzione con Xamarin Studio?
- 4. WiX, come impedire la disinstallazione dei file anche se ci siamo dimenticati di impostare Permanent = "yes"
- 5. Come rilevare la disinstallazione dell'estensione di Chrome
- 6. ChiudiApplicazione durante la disinstallazione - wix
- 7. persistono dopo la disinstallazione dell'applicazione?
- 8. Software di disinstallazione
- 9. Come eliminare la cartella durante il processo di disinstallazione?
- 10. Come rimuovere le impostazioni durante la disinstallazione di
- 11. Come affrontare INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES senza disinstallazione
- 12. Dati persistenza Android dopo la disinstallazione
- 13. Esegui un comando dopo la disinstallazione
- 14. Do UILocalNotifications persistono dopo la disinstallazione/aggiornamento?
- 15. C'è qualche opzione per la disinstallazione silenziosa?
- 16. Come impedire la serializzazione di un datamember
- 17. Disinstallazione di Firefox in Ubuntu
- 18. Come eseguire il programma prima che inizi la disinstallazione?
- 19. Wix: arresto di un servizio di Windows durante la disinstallazione
- 20. disinstallazione plug-in VSTO
- 21. WIX Disinstallazione pacchetto MSI
- 22. Bloccato durante la disinstallazione di Visual Studio 2013 Update 3
- 23. Wix CopyFile prima di disinstallare e ripristinare dopo la disinstallazione
- 24. Differenziare tra la disinstallazione/installazione e l'aggiornamento di un'applicazione
- 25. Disinstallazione WIX Burn?
- 26. Come mantenere le impostazioni utente sulla disinstallazione
- 27. Richiedi all'utente di chiudere l'applicazione durante la disinstallazione (in WiX)
- 28. impedire la conferma di ricarica di firefox
- 29. Disinstallazione automatica dell'applicazione Android
- 30. Come impedire che la stringa venga internata
Si vede qualche buon motivo per questo tipo di funzionalità non esistente a meno che il dispositivo sia rootato? – Jon
Solo per ampliare il commento di Jon, nel caso in cui tu abbia perso il suo punto, se questa funzionalità esistesse sarebbe una cosa molto bruttissima. – Perception
@jon, e la percezione so che è molto brutto, ma questo è ciò che richiede il cliente, non posso discutere con lui e gli ho già detto dai record che se quella restrizione è necessaria allora perché stai dando il cellulare i vostri bambini. –