是否可以从我在Android Auto上的应用程序启动任何第三方应用程序?我 在任何地方都找不到任何提及的内容。
注意:请注意此处的“Android Auto”(汽车)字样。我不是要安卓移动应用程序。
是否可以从我在Android Auto上的应用程序启动任何第三方应用程序?我 在任何地方都找不到任何提及的内容。
注意:请注意此处的“Android Auto”(汽车)字样。我不是要安卓移动应用程序。
android auto 的想法与您尝试做的完全不同。
Android auto 提供了一个平台,它通过良好的用户界面完成了基本的事情,确保不会过多地分散用户的注意力。
您需要做的就是提供该平台可以使用的服务。到目前为止,您可以提供与 android auto 兼容的音乐和消息服务。
您可以启动应用程序代码,例如
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);