标签:android class blog c java tar
http://www.2cto.com/kf/201203/122910.html
Android SDK中有这样一个API:
public abstract Intent getLaunchIntentForPackage (String packageName)
如果packageName存在返回入口Intent, startActivity(Intent)可以启动应用,否则返回nullimport android.app.Activity;
下面有个小示例:
//这些代码是启动另外的一个应用程序的主Activity,当然也可以启动任意一个Activity
ComponentName
componetName = new
ComponentName(
//这个是另外一个应用程序的包名
"com.poynt.weibo",
//这个参数是要启动的Activity
"com.poynt.weibo.ui.IndexActivity");
为 activity 添加 intent-filter
的定义。
通过测试发现,只要添加如下语句,activity就可以被正常调用:
<intent-filter>
<action
android:name=""/>
</intent-filter>
相应的启动代码为:
Intent
intent = new Intent();
intent.setClassName(<package name>,
<class
name>);
startActivity(intent);
标签:android class blog c java tar
原文地址:http://www.cnblogs.com/jiezzy/p/3750781.html