0

Android Autoで自分のアプリケーションからサードパーティのアプリケーションを起動する ことはできますか?

注: 「Android Auto」(車) という言葉に注意してください。Android モバイル アプリケーションを求めているわけではありません。

4

2 に答える 2

2

Android auto の考え方は、あなたがやろうとしていることとはまったく異なります。

Android auto は、ユーザーの気を散らさないように優れたユーザー インターフェースで基本的なことを行ったプラットフォームを提供します。

このプラットフォームで使用できるサービスを提供するだけです。現在、android auto と互換性のある音楽およびメッセージ サービスを提供できます。

于 2015-02-23T11:10:37.263 に答える
-1

次のようなアプリケーションコードを起動できます

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.example.youpackage", "com.example.LauchActivity");
startActivity(intent);

そして、 launch.code のすべての可能なアプリケーションリストを取得したい場合:

意図を宣言し、渡したい値を追加する

PackageManager packageManager = getPackageManager();
List<ResolveInfo> activities = packageManager.queryIntentActivities(intent, 0);
boolean isIntentSafe = activities.size() > 0;
if (isIntentSafe) {
    startActivity(mapIntent);
}

特定のアプリケーションを起動する別の方法

PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("com.example.package");
startActivity(intent);
于 2015-01-07T11:15:36.580 に答える