Android 了解主要行动计划

Android 了解主要行动计划,android,eclipse,android-intent,Android,Eclipse,Android Intent,我正在探索android编程的意图世界,并发现 Intent sendIntent = new Intent(Intent.ACTION_MAIN); sendIntent.setData(Uri.parse(xxx)); 我听说ACTION_MAIN可以打开其他应用程序,如果是这样,我应该在setData部分的xxx中填充什么?您在这里有一些误解 主要行动 上面的一个用于定义不需要输入也不需要输出的应用程序的入口点 看 现在让您的查询打开另一个应用程序 有

我正在探索android编程的意图世界,并发现

Intent sendIntent = new Intent(Intent.ACTION_MAIN);         
        sendIntent.setData(Uri.parse(xxx));

我听说ACTION_MAIN可以打开其他应用程序,如果是这样,我应该在setData部分的xxx中填充什么?

您在这里有一些误解

主要行动

上面的一个用于定义不需要输入也不需要输出的应用程序的入口点


现在让您的查询打开另一个应用程序

有几种方法,但在任何情况下,您都需要知道要启动的另一个应用程序的包名

众所周知,最高评级低于1

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(launchIntent);

我的getPackageManager是错误的,据说它未定义。我在这里遗漏了什么吗?如果您的代码在一个片段中,请编写
getActivity().getPackageManager()
@Fay
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(launchIntent);