Java 我只想提取游戏

Java 我只想提取游戏,java,android,android-launcher,Java,Android,Android Launcher,我只想提取游戏 代码 private void loadApps(){ manager=getPackageManager(); apps=newarraylist(); 意向i=新意向(意向.行动\主,空); i、 setType(“游戏”); List availableActivities=manager.querytentActivities(i,0); for(ResolveInfo ri:availableActivities){ AppDetail app=新的AppDetail(

我只想提取游戏

代码

private void loadApps(){
manager=getPackageManager();
apps=newarraylist();
意向i=新意向(意向.行动\主,空);
i、 setType(“游戏”);
List availableActivities=manager.querytentActivities(i,0);
for(ResolveInfo ri:availableActivities){
AppDetail app=新的AppDetail();
app.label=ri.loadLabel(管理器);
app.name=ri.activityInfo.packageName;
app.icon=ri.activityInfo.loadIcon(管理器);
apps.add(app);
}
}

你不能。“应用程序”和“游戏”之间没有区别

你有什么问题?我从来没有听说过游戏是mime类型的,这就是它的用途。“应用程序”和“游戏”之间没有区别。
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);
    }
}