-4
我可以让我的代码获取所有已安装的软件包并将其显示在吐司中。问题是,我希望我的代码只显示包含字符串的包名。我怎么做?如何在android中安装软件包?
ActivityManager actvityManager = (ActivityManager)
getApplicationContext().getSystemService(getApplicationContext().ACTIVITY_SERVICE);
List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();
for(int pnum = 0; pnum < procInfos.size(); pnum++)
{
if((procInfos.get(pnum)).processName.contains("android")|| (procInfos.get(pnum)).processName.contains("system")||(procInfos.get(pnum)).processName.contains("huawei")||(procInfos.get(pnum)).processName.contains("adil"))
{
//Toast.makeText(getApplicationContext(), "system apps", Toast.LENGTH_SHORT).show();
}
else
{
actvityManager.killBackgroundProcesses(procInfos.get(pnum).processName);
Toast.makeText(getApplicationContext(), "killed "+procInfos.get(pnum).processName, Toast.LENGTH_SHORT).show();
}
}
“我可以让我的代码获得所有已安装的软件包并将其显示在干杯上” - 您的代码与此无关。 – CommonsWare
看起来你正在运行进程,而不是已安装的程序包。 –
哦,我的坏,让我更新 – user352806