0

是否可以从我在Android Auto上的应用程序启动任何第三方应用程序?我 在任何地方都找不到任何提及的内容。

注意:请注意此处的“Android Auto”(汽车)字样。我不是要安卓移动应用程序。

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 回答