2011-09-13 7 views

答えて

3

あなたはインストールされたアプリケーションを言うことを意味:

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" /> 
+0

私はすでにその許可を与えます。このインストールされたアプリケーションのURIを取得する方法。このメソッドを使用して、インストールされているすべてのアプリケーションも一覧表示しました。助けてください –

+0

あなたはこのインストールされたアプリケーションのURIを取得する方法を意味しますか?説明しています... –

+0

私はバックアップと復元プロジェクトに取り組んでいます。アプリケーションをバックアップするにはURIが必要です。連絡先、設定、ブラウザのバックアップを取った。今私はインストールされたアプリのバックアップを取るしたい。だから、私はURIが必要です。もしあなたが知っていれば私を助けてください。 –

関連する問題