Autore Topic: Prendere dati da applicazioni esterne alla mia  (Letto 647 volte)

Offline pisciotta.f

  • Utente junior
  • **
  • Post: 52
  • Respect: +2
    • Mostra profilo
Prendere dati da applicazioni esterne alla mia
« il: 25 Aprile 2012, 12:52:41 CEST »
0
Devo creare un app in grado di monitorare dati provenienti da altre app presenti sul dispositivo. Per esempio: navigo col mio browser, gioco ad un gioco online, guardo video su youtube, apro il client mail, ecc....beh la mia app deve monitorare tutti i dati relativi a ciascuna cosa, dal numero di sessioni se si tratta del browser, alla durata delle sessioni di gioco e così via...

Qualcuno sa come si potrebbe fare una cosa del genere?!?!?!!?!!??!

Offline AliceInWonderland

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: +1
    • Github
    • Google+
    • Raffaella Pivetta
    • pivetta.raffaella@hotmail.it
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy nexus ( android 4.3 )
  • Sistema operativo:
    window 7
Re:Prendere dati da applicazioni esterne alla mia
« Risposta #1 il: 26 Aprile 2012, 16:14:06 CEST »
0
mmm prima di tutto dovresti avere l'autorizzazione dalle altre applicazioni per avere accesso alle loro informazioni.... io farei cosi cercherei di accedere tramite il dispositivo alla lista di applicazioni che sono aperte in esso e poi chiedere a essere il permesso di monitoring.. diciamo che non è facile ... è come creare un virus.... ??? e le altre applicazioni ti bloccherebbero l'entrata.... ;-)
Raffaella

Offline pisciotta.f

  • Utente junior
  • **
  • Post: 52
  • Respect: +2
    • Mostra profilo
Re:Prendere dati da applicazioni esterne alla mia
« Risposta #2 il: 26 Aprile 2012, 16:21:05 CEST »
0
Come faccio ad avere l'autorizzazione dalle app per accedere alle informazioni?
Come faccio ad accedere alla lista di app aperte e a fare il monitoring??

Please help me!  :'(

Offline AliceInWonderland

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: +1
    • Github
    • Google+
    • Raffaella Pivetta
    • pivetta.raffaella@hotmail.it
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy nexus ( android 4.3 )
  • Sistema operativo:
    window 7
Re:Prendere dati da applicazioni esterne alla mia
« Risposta #3 il: 26 Aprile 2012, 16:39:47 CEST »
0
prova usando:
Codice (Java): [Seleziona]
ActivityManager activityManager = (ActivityManager) this.getSystemService( ACTIVITY_SERVICE );
    List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();
// a questo punto hai al lista delle applicazioni che runnano sul tuo Device...
// se per ipotesi vuoi trovare quella riguardante il browse faresti :
     for(int i = 0; i < procInfos.size(); i++){
        if(procInfos.get(i).processName.equals("com.android.browser")) {
            Toast.makeText(getApplicationContext(), "Browser is running", Toast.LENGTH_LONG).show();
        }
    }

spero di esserti stata utile

ps: il Toast serve per visualizzare a schermo sul tuo device che se ha trovato l'app che cerchi ma non è necessario...nel tuo caso...
« Ultima modifica: 26 Aprile 2012, 16:42:07 CEST da lella_84 »
Raffaella

Offline pisciotta.f

  • Utente junior
  • **
  • Post: 52
  • Respect: +2
    • Mostra profilo
Re:Prendere dati da applicazioni esterne alla mia
« Risposta #4 il: 26 Aprile 2012, 16:42:47 CEST »
0
E se poi volessi prendere delle informazioni del processo stesso!?!?

Offline AliceInWonderland

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: +1
    • Github
    • Google+
    • Raffaella Pivetta
    • pivetta.raffaella@hotmail.it
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy nexus ( android 4.3 )
  • Sistema operativo:
    window 7
Re:Prendere dati da applicazioni esterne alla mia
« Risposta #5 il: 26 Aprile 2012, 16:44:37 CEST »
0
piu precisamente quali informazioni vorresti sapere
Raffaella

Offline pisciotta.f

  • Utente junior
  • **
  • Post: 52
  • Respect: +2
    • Mostra profilo
Re:Prendere dati da applicazioni esterne alla mia
« Risposta #6 il: 26 Aprile 2012, 16:48:59 CEST »
0
Per esempio parlando del browser, vorrei prendere il numero delle sessioni aperte attualmente, o nell'arco della giornata,
il numero dei dati di download e quelli di upload ecc...

Offline AliceInWonderland

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: +1
    • Github
    • Google+
    • Raffaella Pivetta
    • pivetta.raffaella@hotmail.it
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy nexus ( android 4.3 )
  • Sistema operativo:
    window 7
Re:Prendere dati da applicazioni esterne alla mia
« Risposta #7 il: 26 Aprile 2012, 16:50:15 CEST »
0
Allora una volta che hai al lista delle applicazioni io proverei   a giocare sul singolo elemento cioè scorri al lista, e vedi quale operazioni puoi effettuare su tale elemento....
cmq studiati queste cose per vedere cosa puoi ottenere dai singoli elementi:
ActivityManager.RunningAppProcessInfo | Android Developers
ActivityManager | Android Developers

=D
Raffaella

Offline pisciotta.f

  • Utente junior
  • **
  • Post: 52
  • Respect: +2
    • Mostra profilo
Re:Prendere dati da applicazioni esterne alla mia
« Risposta #8 il: 26 Aprile 2012, 16:52:00 CEST »
0
Grazie mille, a prescindere che la cosa andrà bene o meno ;)