Android: получение URI для установленных приложений - PullRequest
1 голос
/ 13 сентября 2011

Кто-нибудь знает, как получить URI для Installed Applications в эмуляторе. Мне нужно сделать это как одно приложение в Android. Итак, что мне нужно знать этот метод. Заранее спасибо.

1 Ответ

3 голосов
/ 13 сентября 2011

Вы хотите сказать, что установлено приложение:

ArrayList<PackageInfo> res = new ArrayList<PackageInfo>();
PackageManager pm = ctx.getPackageManager();
List<PackageInfo> packs = pm.getInstalledPackages(0);

for(int i=0;i<packs.size();i++) {
    PackageInfo p = packs.get(i);
    String description = (String) p.applicationInfo.loadDescription(pm);
    String  label= p.applicationInfo.loadLabel(pm).toString();
    String packageName = p.packageName;
    String versionName = p.versionName;
    String versionCode = p.versionCode;
    String icon = p.applicationInfo.loadIcon(pm);
//Continue to extract other info about the app...
}

Примечание. Добавьте это разрешение в файл манифеста:

<uses-permission android:name="android.permission.GET_TASKS" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...