Android Auto - 从我的应用程序中启动第三方应用程序?

时间:2015-01-07 10:22:30

标签: android android-intent android-activity launching-application android-auto

是否可以通过Android Auto上的应用程序启动任何第三方应用程序  我无法在任何地方找到任何提及的东西。

注意:请注意" Android Auto" (车)这里的话。我不是要求Android移动应用程序。

2 个答案:

答案 0 :(得分:2)

android auto的想法与你想要的完全不同。

Android auto提供了一个平台,它通过良好的用户界面完成基本操作,确保不会分散用户的注意力。

您需要做的就是提供此平台可以使用的服务。 截至目前,您可以提供与android auto兼容的音乐和消息服务。

答案 1 :(得分:0)

您可以启动类似

的应用程序代码
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);