我有以下方法。它可以獲取設備上的所有應用,並按名稱查找特定應用:環聊,Skype,Viber和WhatsApp。所有4個都安裝在運行Android 4.4.4的摩托羅拉Droid MAXX上。和5.0.2的三星SM-T530NU。找不到環聊
在這兩個設備上,都找不到環聊。任何想法,爲什麼這是?
輸出:
com.skype.raider /。主要米= 0x108000}意圖過濾器:無效
com.viber.voip/.WelcomeActivity米= 0x108000}意圖過濾器:無效
融爲一體。 whatsapp/.Main m = 0x108000}意圖篩選器:null
我刪除了if條件並列出所有應用程序並用手搜索(可以這麼說)。我沒有看到任何關於環聊,掛起,浩,...
public static List<ResolveInfo> getAllInstalledApps(Context context) {
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> appsList = context.getPackageManager().queryIntentActivities(mainIntent, 0);
for (ResolveInfo resolveInfo : appsList) {
String infoString = resolveInfo.toString();
if (infoString.contains("hangouts") ||
infoString.contains("skype") ||
infoString.contains("viber") ||
infoString.contains("whatsapp")) {
Log.i("getAllInstalledApps", resolveInfo.toString() + " Intent filter: " + resolveInfo.filter);
}
}
return appsList;
}
事實後的注意事項:谷歌視頻羣聊不再支持(https://developers.google.com/+/hangouts/support-faq ) –