找不到环聊
Cannot find Hangouts
我有下面的方法。它获取设备上的所有应用程序并按名称查找特定应用程序:环聊、Skype、Viber、WhatsApp。所有 4 个都安装在 Motorola Droid MAXX 运行 Android 4.4.4 上。和 5.0.2 的三星 SM-T530NU。
在这两种设备上,它都找不到环聊。知道这是为什么吗?
输出:
com.skype.raider/.Main m=0x108000} Intent filter: null
com.viber.voip/.WelcomeActivity m=0x108000} Intent filter: null
com.whatsapp/.Main m=0x108000} Intent filter: null
我删除了 if 条件并列出所有应用程序并手动搜索(可以这么说)。我没有看到任何关于视频群聊、hang、ho、...
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;
}
环聊的应用程序包名称实际上是com.google.android.talk
。你应该在寻找那个。查找包名称的提示是转到产品页面的 URL。它是 URL 中 id
查询的一部分。例如,Google 环聊的 URL 是:
https://play.google.com/store/apps/details?id=com.google.android.talk
我有下面的方法。它获取设备上的所有应用程序并按名称查找特定应用程序:环聊、Skype、Viber、WhatsApp。所有 4 个都安装在 Motorola Droid MAXX 运行 Android 4.4.4 上。和 5.0.2 的三星 SM-T530NU。
在这两种设备上,它都找不到环聊。知道这是为什么吗?
输出:
com.skype.raider/.Main m=0x108000} Intent filter: null
com.viber.voip/.WelcomeActivity m=0x108000} Intent filter: null
com.whatsapp/.Main m=0x108000} Intent filter: null
我删除了 if 条件并列出所有应用程序并手动搜索(可以这么说)。我没有看到任何关于视频群聊、hang、ho、...
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;
}
环聊的应用程序包名称实际上是com.google.android.talk
。你应该在寻找那个。查找包名称的提示是转到产品页面的 URL。它是 URL 中 id
查询的一部分。例如,Google 环聊的 URL 是:
https://play.google.com/store/apps/details?id=com.google.android.talk