Autore Topic: Applicazione Irrimovibile!!!  (Letto 2060 volte)

Offline w.biancaniello

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Wildfire
  • Sistema operativo:
    Windows
Applicazione Irrimovibile!!!
« il: 13 Settembre 2011, 17:30:23 CEST »
0
Salve a tutti avrei una domanda da farvi, e a quanto ho potuto capire dopo una giornata di documentazione, nn è tanto semplice.

Sto sviluppando un applicazione e vorrei far in modo che tale applicazione sia difficile da disinstallare.

Mi spiego meglio: L'app ha un menu in cui è possibile settare diverse impostazioni tra cui la possibilità
di rendere l'app cancellabile o meno..Se l'utente inserisce la sua preferenza come "Rendi l'app nn disintallabile" se si va
nelle impostazioni del telefono e si tenta di cancellare la mia app, essa nn sarà cancellata

(Un po come succede con AndroidLost che se nn si è connessi a internet e nn si effettua il logout l'app nn si cancella dal telefono)

Qualcuno ha un'idea di come si realizza tale funzionalità????


Grazie

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Applicazione Irrimovibile!!!
« Risposta #1 il: 13 Settembre 2011, 18:11:06 CEST »
0
A prescindere dalla motivazione, secondo me una applicazione del genere è classificabile come malware.

Sei sicuro che non ti serva qualcosa di molto meno "invasivo" ?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline w.biancaniello

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Wildfire
  • Sistema operativo:
    Windows
Re:Applicazione Irrimovibile!!!
« Risposta #2 il: 13 Settembre 2011, 19:12:27 CEST »
0
Te la dico tutta.... E' un progetto per un esame universitario...... :-[

In pratica stiamo realizzando una sorta di antifurto per Android con tante funzioni interessanti... La richiesta è stata quella di rendere
l'app difficilmente rilevabile e stoppabile....

Per renderla difficilmente rilevabile ci è bastato togliere
 
Codice (XML): [Seleziona]
<category android:name="android.intent.category.LAUNCHER" />
dall'attività ma per renderla difficilmente stoppabile oltra a questa idea nn ce ne sono venute altre....

Idee a riguardo????

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Applicazione Irrimovibile!!!
« Risposta #3 il: 13 Settembre 2011, 19:38:54 CEST »
0
un service in background che si riavvia se chiuso e che se chiuso si riavvia in risposta a uno degli intent piu comuni:
il cambiamento di stato della batteria
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline w.biancaniello

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Wildfire
  • Sistema operativo:
    Windows
Re:Applicazione Irrimovibile!!!
« Risposta #4 il: 13 Settembre 2011, 20:39:56 CEST »
0
A questo ci ho gia pensato e anche implementato, ma resta il problema che l'app si riesce a disinstallare facilmente
dalle impostazioni del telefono:(

Io voglio che la mia app sia difficile da disinstallare, perche essendo un antifurto, se qualcuno ruba il telefono
nn beve poterla cancellare se nn conosce un eventuale PIN


Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Applicazione Irrimovibile!!!
« Risposta #5 il: 14 Settembre 2011, 08:16:34 CEST »
0
A questo ci ho gia pensato e anche implementato, ma resta il problema che l'app si riesce a disinstallare facilmente
dalle impostazioni del telefono:(

Io voglio che la mia app sia difficile da disinstallare, perche essendo un antifurto, se qualcuno ruba il telefono
nn beve poterla cancellare se nn conosce un eventuale PIN

Per un progetto universitario va benissimo spiegare "come" è possibile raggiungere un certo scopo senza necessariamente implementarlo (perchè è ragionevole ci siano dei limiti). Prendi ad esempio le applicazioni samsung sui telefoni samsung... non sono disinstallabili, perchè non le vedi nella lista applicazioni, sono una personalizzazione del sistema operativo. Per poterle togliere devi fare il root del telefono. Quindi, è ragionevole (per fortuna) dire che normalmente non è possibile limitare cosa un utente può fare sul telefono da una applicazione utente (pensa se faccio un malware che una volta installato fa suonare il telefono ogni 60 secondi e che non puoi disinstallare). E' tuttavia possibile fare una versione personalizzata di Android dove questa applicazione ha le stesse identiche funzioni che andrete a implementare e presentare, con in più la protezione dalla rimozione.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline w.biancaniello

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Wildfire
  • Sistema operativo:
    Windows
Re:Applicazione Irrimovibile!!!
« Risposta #6 il: 16 Settembre 2011, 17:30:23 CEST »
0
E' proprio quello che sto provando da giorni :( un modo per proteggere la mia applicazione dalla rimozione.....

Voglio che la rimozione possa avvenire solo se l'utente nelle impostazioni ha espresso che puo essere rimossa...

Qualcuno può aiutarmi???


GRAZIE....

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Applicazione Irrimovibile!!!
« Risposta #7 il: 16 Settembre 2011, 18:01:18 CEST »
0
Per me da utente Linux e utilizzatore di telefonini Android l'impossibilità di rimuovere un applicativo da me installato sarebbe considerato un grave baco da correggere immediatamente.

Le strade sono quelle di un applicativo di sistema, non è installabile o disinstallatile da utente ma solo da root oppure compilare una versione modificata di Android con questa funzione e aggiornare il proprio telefonino con questa immagine modificata.

Passare dal boot-loader non è possibile, oltre al fatto che ogni casa costruttrice ha il proprio sistema di boot, alcuni anche criptato, il codice residente al boot difficilmente potrà interagire col sistema operativo una volta lanciato come era possibile con i vecchi telefonini.
adb logcat | tee /tmp/logcat | grep TAG

Offline w.biancaniello

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Wildfire
  • Sistema operativo:
    Windows
Re:Applicazione Irrimovibile!!!
« Risposta #8 il: 16 Settembre 2011, 18:15:22 CEST »
0
E com'e possibile che ci sono in giro alcune applicazioni che fanno proprio quello che vorrei implementare io??

Esempio: AndroidLost che dovo averlo installato, nn  potevo disinstallarlo, se nn dopo aver effettuato l'accesso
a internet e successivamente il logout....

Ci sono molte applicazioni simili che nn si disinstallano facilmente ed è da quelle che ho avuto l'idea.....

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Applicazione Irrimovibile!!!
« Risposta #9 il: 16 Settembre 2011, 19:27:43 CEST »
0
Ho capito, in realtà le cose sono un po' più complesse, praticamente "cedi" il controllo del dispositivo.

Fanno uso di queste API Device Administration | Android Developers pensate per l'ambito enterprise, che ti mettono a disposizione tutta una serie di policies personalizzabili e il controllo da remoto da parte del servizio a cui "cedi" il controllo.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Applicazione Irrimovibile!!!
« Risposta #10 il: 16 Settembre 2011, 19:37:21 CEST »
0
E com'e possibile che ci sono in giro alcune applicazioni che fanno proprio quello che vorrei implementare io??

Esempio: AndroidLost


Quell'applicativo usa le funzioni di Device Administration introdotte in Android 2.2:

Device Administration | Android Developers

vuole che l'utente abiliti esplicitamente le policy:

  • USES_POLICY_LIMIT_PASSWORD
  • USES_POLICY_RESET_PASSWORD
  • USES_POLICY_WIPE_DATA
  • USES_POLICY_WATCH_LOGIN
  • USES_POLICY_FORCE_LOCK

ma io da utente le posso sempre revocare.
adb logcat | tee /tmp/logcat | grep TAG

Offline w.biancaniello

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Wildfire
  • Sistema operativo:
    Windows
Re:Applicazione Irrimovibile!!!
« Risposta #11 il: 16 Settembre 2011, 22:24:32 CEST »
0
Grazie per i suggerimenti....

Ci proverò e vi faro sapere presto se sono riuscito ad implementare qualcosa di serio



Offline w.biancaniello

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Wildfire
  • Sistema operativo:
    Windows
Re:Applicazione Irrimovibile!!!
« Risposta #12 il: 03 Ottobre 2011, 16:45:02 CEST »
0
Grazie per i suggerimenti alla fine sono riuscito a fare quello che volevo grazie alle policy