2016-12-30 14 views
0

を見つけることができません。デバイス上のすべてのアプリケーションを取得し、特定のものをハングアウト、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; 
    } 
+0

事実の後に注記:([Googleのハングアウトがサポートされなくなりました] https://developers.google.com/+/hangouts/support-faq ) –

答えて

2

ハングアウトアプリのパッケージ名は、実際にcom.google.android.talkです。あなたはそれを探しているはずです。パッケージ名を探すヒントは、製品ページのURLに移動することです。これはURLのidクエリの一部です。たとえば、GoogleのハングアウトのURLは次のとおりです。

https://play.google.com/store/apps/details?id=com.google.android.talk

関連する問題