如何以编程方式获取特定Android应用程序的uri?

时间:2013-08-05 12:02:41

标签: java android

我想在另一个应用程序中以语法方式获取Android应用程序的URI 我想以编程方式在我的项目中安装apk但我无法检查,如果它是安装或不是我想如果它存在于我的设备只调用它所以我需要这个应用程序的URI但我没有任何uri的它 如何以编程方式获取uri的apk uri应该是pakage申请名称 如何在android中以编程方式获取这个uri?

  Intent LaunchIntent = getPackageManager()
            .getLaunchIntentForPackage(apkURI);
    startActivity(LaunchIntent);

如何获取特定APK的URI?

:)

1 个答案:

答案 0 :(得分:0)

请尝试将列出您设备中的应用包列表

 List<ApplicationInfo> packages;
 PackageManager pm;
 pm = getPackageManager();
 //  get a list of installed apps.
 packages = pm.getInstalledApplications(0);
  ActivityManager mActivityManager = (ActivityManager) context
            .getSystemService(Context.ACTIVITY_SERVICE);
 for (ApplicationInfo packageInfo : packages) {
 //packageInfo.packageName contains package name
  }