android唤起另外一个程序

简单的小问题,如果列出了所有安装的程序,怎么样打开该程序呢?

要调用该程序,有两个必要因素:packageName, className
比如打开计算器程序:

Intent i = new Intent();
i.setClassName("com.android.calculator2", "com.android.calculator2.Calculator");
startActivity(i);


前面是packageName,后面是className,我们尝试取出此两个值即可。

List<PackageInfo> packs = getPackageManager().getInstalledPackages(PackageManager.GET_ACTIVITIES);
for(int i=0;i<packs.size();i++) {
PackageInfo p = packs.get(i);
//p.packageName;
//p.activities[0].name; //(className)
}

更多相关文章

  1. Android 点击两次返回键退出程序
  2. Android中退出程序的提示框
  3. Android打开微信小程序
  4. Android手机开发:开机自动启动程序
  5. android GPS JAVA应用程序编程-------获得经纬度,卫星信息等
  6. 卸载android应用程序
  7. Android根据包名获取程序基本信息
  8. 第一个Android简单程序-拼板

随机推荐

  1. Android文件权限(Linux的权限)
  2. android 打开word pdf excle 进行预览 (
  3. Android(安卓)8.0 启动后台service 出错
  4. Android(安卓)Studio环境搭建
  5. [置顶] android 多媒体和相机详解十
  6. Android(安卓)Studio安装配置及使用
  7. Android(安卓)ImageView设置边框
  8. Android(安卓)Activity 常用功能设置(全屏
  9. Android(安卓)Studio报错:the minSdk vers
  10. android 通过网址或者域名得到IP地址