0
我得到這些設備上正常運行的應用程序的列表:如何知道android中正在運行的應用程序的名稱?
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> services = activityManager.getRunningServices(99);
ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
List l = am.getRunningAppProcesses();
但有了這個,我得到完整的軟件包名稱,例如:
com.google.process.location, com.whatsapp
我還用分割功能
for (String aa1 : risky_arr) {
String[] splits = aa1.split(" ");
String aa2 = (splits[1].substring(0, splits[1].length()-1));
hashSet.add(aa2);
}
但它也縮短了像我上面所說的長度。
所以我的問題是,我怎麼能得到唯一的應用程序名稱,如WhatsApp的,地點,派薩,刷卡等
嘗試...... https://stackoverflow.com/questions/3861073/get-active-application-name-in-android – halfdreamer
我會做同樣的事情在你的鏈接。它給出了完整的名稱 – Khushboo
我只想要應用程序名稱。 – Khushboo