0
我想通过特定的包名显示已安装的应用程序的过滤视图(列表/网格/无论我选择)。如何通过包名称筛选安装的应用程序?
例如,以package name“com.myapp.xxxx”开头的筛选器应用程序,其中xxxx在此阶段不感兴趣。
我知道PackageManager将用于检索所有安装的应用程序的列表,但从那里我如何过滤此列表?有没有一种方法来查询已安装的应用程序的特定包名称?
在此先感谢。
我想通过特定的包名显示已安装的应用程序的过滤视图(列表/网格/无论我选择)。如何通过包名称筛选安装的应用程序?
例如,以package name“com.myapp.xxxx”开头的筛选器应用程序,其中xxxx在此阶段不感兴趣。
我知道PackageManager将用于检索所有安装的应用程序的列表,但从那里我如何过滤此列表?有没有一种方法来查询已安装的应用程序的特定包名称?
在此先感谢。
是的,你可以, 例如,我过滤Flash播放器安装或不在此代码段。
boolean flashInstalled = false;
try {
PackageManager pm = getPackageManager();
ApplicationInfo ai = pm.getApplicationInfo("com.adobe.flashplayer", 0);
if (ai != null)
flashInstalled = true;
} catch (NameNotFoundException e) {
flashInstalled = false;
}
TX为样本。我目前正在投资LibGDX,但将在未来使用。 – Platz