-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