2011-12-21 4 views

risposta

4

categorie di applicazione corrispondono a una classificazione in Android Market, ma non qualcosa che si può controllare l'applicazione stessa. Quello che puoi fare è interrogare l'Android Market per informazioni su un'applicazione specifica.

Android Market identifica le applicazioni in base al nome del pacchetto. Quindi prendi un ApplicationInfo per il pacchetto su cui desideri eseguire una query (consulta la documentazione PackageManager) e usa ApplicationInfo.packageName.

Quindi interrogare Android Market sul nome del pacchetto appena ricevuto. Ecco un'API non ufficiale http://code.google.com/p/android-market-api/

Spero che sia d'aiuto.

+0

Come c un confronto questo, significa che giorno dopo giorno il mercato Android è aggiornato, allora come posso gestire? –

+0

Ho paura che non è possibile monitorare gli aggiornamenti in Market con questa API, ma è possibile memorizzare i risultati nella cache e ricontrollare di volta in volta. Generalmente è sicuro assumere che la categoria non cambierà. Sebbene sia possibile, è improbabile. – gimix

3

Creare un grezzoJSON POST richiesta , con una serie di pacchetti si desidera classificare:

{ 
    "packages": [ 
    "com.pixmix.mobileapp", 
    "snooze.ninja" 
    ] 
} 

spedirlo a:

http://api.wheredatapp.com/data

Ed ecco la risposta:

{ 
    "apps": [ 
     { 
      "category": "Photography", 
      "created": 1430868349, 
      "package": "com.pixmix.mobileapp" 
     }, 
     { 
      "category": "Productivity", 
      "created": 1427510152, 
      "package": "snooze.ninja" 
     } 
    ] 
}