我有一個android應用程序,像遊戲一樣的應用程序類別的限制。 因此,如果我停止我的android設備中的所有遊戲應用程序,那麼它如何可能。 我如何得到這個程序是遊戲或天氣或醫療等我如何獲得所有Android應用程序類別的名稱?
任何想法....
我有一個android應用程序,像遊戲一樣的應用程序類別的限制。 因此,如果我停止我的android設備中的所有遊戲應用程序,那麼它如何可能。 我如何得到這個程序是遊戲或天氣或醫療等我如何獲得所有Android應用程序類別的名稱?
任何想法....
應用類別對應於在Android Market分類,但不是你可以檢查應用程序本身。您可以執行的操作是查詢Android Market以獲取特定應用程序的信息。
Android Market按包名稱標識應用程序。因此,獲取想要查詢的包的ApplicationInfo
(檢查PackageManager
文檔)並使用ApplicationInfo.packageName
。
然後,查詢Android電子市場,瞭解剛剛獲取的軟件包名稱。這是一個非官方的API http://code.google.com/p/android-market-api/
希望它有幫助。
創建原料JSON POST要求,與封裝陣列要分類:
{
"packages": [
"com.pixmix.mobileapp",
"snooze.ninja"
]
}
它發送到:
http://api.wheredatapp.com/data
而這裏的響應:
{
"apps": [
{
"category": "Photography",
"created": 1430868349,
"package": "com.pixmix.mobileapp"
},
{
"category": "Productivity",
"created": 1427510152,
"package": "snooze.ninja"
}
]
}
c一個我比較這一點,意味着一天一天的Android市場更新,那麼我該如何管理? – 2011-12-21 09:41:15
恐怕您無法使用此API監控Market中的更新,但您可以緩存結果並不時重新檢查。一般來說,假定類別不會改變是安全的。儘管這是可能的,但這不太可能。 – gimix 2011-12-21 10:41:47