2013-08-05 44 views
0

我想在另一個應用程序中從語法上獲取Android應用程序的URI 我想在程序中以編程方式安裝apk,但是我無法檢查它是否安裝,如果它存在於我的設備中,我只想調用它,需要這個應用程序的URI,但我沒有任何它的URI 如何獲得一個apk的uri編程 uri應pakage應用程序的名稱 如何在android中獲得此uri編程?如何以編程方式獲取特定android應用程序的uri?

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

怎樣才能URIof一個特定APK?

:)

回答

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 
    } 
相關問題