1

アプリを起動できるかどうかを確認する方法はありますか? 「getPackageManager().getInstalledPackages(0)」呼び出しでインストール済みアプリのリストがあります。このリストで取得されたすべてのアイテムを起動できるわけではありません。例: 「Android システム」、「TTS サービス」は起動できません。起動できないアプリから起動できるアプリを除外するにはどうすればよいですか?

どうも!ラフル。

4

1 に答える 1

1

特定のパッケージ名について、次のようにメインのインテントを取得できます。

Intent mIntent = ctx.getPackageManager().getLaunchIntentForPackage(packageName); 

起動するメイン アクティビティがない場合、インテントは null になります

if (mIntent == null) {
    //Cannot be launched
}

インテントが null でない場合は、起動できます。

于 2012-08-25T10:53:22.507 に答える