2015-07-20 3 views
-1

Есть ли способ получить список всех игр, установленных на устройстве Android, программным путем с помощью java?Android: Получить список установленных в Android-устройстве

Заранее спасибо.

+0

Возможный дубликат [Как программно получить установленный список игр в android] (http://stackoverflow.com/questions/13668443/how-to-programatically-get-the-installed-game-list-in-android) – Soham

+0

есть ли способ получить список игр для Android? – Sekretoz

+0

Нет, нет способа, проверьте чернила над этим лучшим решением. – Soham

ответ

0
Try this code 


final PackageManager pm = getPackageManager(); 
//get a list of installed apps. 
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA); 
for (ApplicationInfo packageInfo : packages) { 
Log.d(TAG, "Installed package :" + packageInfo.packageName); 
Log.d(TAG, "Source dir : " + packageInfo.sourceDir); 
Log.d(TAG, "Launch Activity :" + pm.getLaunchIntentForPackage(packageInfo.packageName)); 
} 
+0

Я определяю, является ли приложение игрой с использованием вашего кода? – Sekretoz

+0

ваш код просто даст мне список всех установленных приложений. Но я думаю, что он не даст мне список всех игр. – Sekretoz

+0

Невозможно настроить приложение как «Тип игры» на Android, поэтому вы не можете фильтровать приложения по категориям. Я думаю, лучшее решение - разобрать все игры (название игры может отличаться из-за локализации телефона) из Google Play и поместить этот список в приложение, а иногда и обновлять его с вашего сервера. Если вы всегда получили подключение к Интернету в своем приложении, вы можете отправить список приложений на сервер, и сервер вернет вам игры из этого списка. Итак, для этого вам нужно написать код сервера. – sasikumar

Смежные вопросы