2015-04-08 5 views
-3

Я хочу, чтобы извлечь игры толькоЯ хочу, чтобы извлечь игры только

Код

private void loadApps(){ 
    manager = getPackageManager(); 
    apps = new ArrayList<AppDetail>(); 

    Intent i = new Intent(Intent.ACTION_MAIN, null); 

    i.setType("Games"); 
    List<ResolveInfo> availableActivities = manager.queryIntentActivities(i, 0); 
    for(ResolveInfo ri:availableActivities){ 
     AppDetail app = new AppDetail(); 
     app.label = ri.loadLabel(manager); 
     app.name = ri.activityInfo.packageName; 
     app.icon = ri.activityInfo.loadIcon(manager); 
     apps.add(app); 
    } 
} 
+0

В чем проблема? –

+0

Я никогда не слышал о «играх» как типе mime, что и есть ['setType()') (http://developer.android.com/reference/android/content/Intent.html#setType%28java.lang .String% 29) для. –

ответ

1

Вы не можете. Нет никакого различия между «приложениями» и «играми».

+0

https://play.google.com/store/apps/details?id=com.apusapps.launcher Не существует различия между «приложениями» и «играми». –