を見つけることができません。デバイス上のすべてのアプリケーションを取得し、特定のものをハングアウト、Skype、Viber、WhatsAppの名前で探します。 Android 4.4.4を実行しているMotorola Droid MAXXには、4つすべてがインストールされています。 5.0.2のサムスンSM-T530NU。両方のデバイスでは、私は以下のメソッドを持っているハングアウト
、それはハングアウトを見つけることができません。これはなぜですか?
出力:
com.skype.raider/.Main M = 0x108000}インテントフィルタ:ヌル
com.viber.voip/.WelcomeActivity M = 0x108000}インテントフィルタ:ヌル
COM。 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;
}
事実の後に注記:([Googleのハングアウトがサポートされなくなりました] https://developers.google.com/+/hangouts/support-faq ) –