根据package name获取启动app的Intent【转】
2013-07-12 14:34
495 查看
Android SDK中有这样一个API:
public abstract Intent getLaunchIntentForPackage (String packageName)
如果packageName存在返回入口Intent, startActivity(Intent)可以启动应用,否则返回nullimport android.app.Activity;
下面有个小示例:
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.view.View;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
PackageManager packageManager = getPackageManager();
Intent intent=new Intent();
intent =packageManager.getLaunchIntentForPackage("pkgName");
if(intent==null){
System.out.println("APP not found!");
}
startActivity(intent);
}
}原帖地址:http://blog.csdn.net/garybook/article/details/7567797
public abstract Intent getLaunchIntentForPackage (String packageName)
如果packageName存在返回入口Intent, startActivity(Intent)可以启动应用,否则返回nullimport android.app.Activity;
下面有个小示例:
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.view.View;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
PackageManager packageManager = getPackageManager();
Intent intent=new Intent();
intent =packageManager.getLaunchIntentForPackage("pkgName");
if(intent==null){
System.out.println("APP not found!");
}
startActivity(intent);
}
}原帖地址:http://blog.csdn.net/garybook/article/details/7567797
相关文章推荐
- PackageManger.getLaunchIntentForPackage(String packageName)获取Intent对象启动Activity的坑
- 如何根据包名packageName获取程序启动的主Activity名称?
- Android相关浅析之根据packageName获取应用图标,应用名称等信息
- MonkeyRunner 之如何获取APP的PackageName和Activity Name
- 获取android已安装的应用PackageInfo启动第三方APP应用
- iOS获取AppIcon and LaunchImage's name(app图标和启动图片名字)
- 获取App的PackageName包名和LauncherActivity启动页
- android 根据apk获取其包名,并根据包名启动app
- 根据进程名获取启动参数
- 通过apktool获取apk package name
- Activity以singleTask模式启动,intent获取到的值为null的解决办法
- Android 辅助功能获取启动的app信息
- wpf 根据控件的Name 通过反射获取控件对象
- spark学习10之将spark的AppName设置为自动获取当前类名
- jquery 根据name名获取元素的value值
- Android获取SharedPreferences失败,且App无法启动
- onResume()里面getIntent().getSerializableExtra(name)获取不到值
- Android自动化测试之通过apktool获取apk package name(包名)以及activity name(十二)
- Android开发之通过Intent启动其他App的Service
- 【Android】判断某个App是否安装并启动(queryIntentActivities),