1.
// to get the list of apps you can launch
Intent intent = new Intent(ACTION_MAIN);
intent.addCategory(CATEGORY_LAUNCHER);
List<ResolveInfo> infos = getPackageManager().queryIntentActivities(intent, 0);
// resolveInfo.activityInfo.packageName = packageName
// resolveInfo.activityInfo.name = className
// reusing that intent
intent.setClassName(packageName, className);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
startActivity(intent)
2.Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345");
startActivity(intent);
本文介绍了如何使用Android Intent启动本地应用程序以及如何通过Intent发起地图导航。通过设置特定的动作和类别,可以实现调用不同应用的功能。例如,通过ACTION_MAIN和CATEGORY_LAUNCHER启动任意应用程序,或者使用ACTION_VIEW发起地图导航。
5万+

被折叠的 条评论
为什么被折叠?



