2011-12-23 16 views
2

アイコンをクリックした後、インストールされたアプリケーションをAndroidで取得しようとしています。アイコンのクリックコードの下に私は次のコードを書いた:インストールされたアプリケーションをプログラマティックに取得する

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.addCategory(Intent.ACTION_ALL_APPS); 
startActivity(intent); 

しかし、それはアプリケーションを殺す。アンドロイドでアプリのキーを押したときに表示されるようなプログラムで、インストールされたアプリケーションを画面に表示したい。

可能ですか? どこが間違っていますか? ありがとうございます。

答えて

2

あなたは、私はアイコンをクリックすると、それは何もしません。次のコード

Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); 
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); 
List pkgAppsList = getPackageManager().queryIntentActivities(mainIntent, 0); 
+0

を使用することができ、すべてのインストールされたアプリケーションのリストを取得するには。使用されていないpkgAppsListが表示されます。私がstartActivity(mainIntent)を使用すると、アクションを完了するためにアクティビティを選択するようにユーザに求めるアプリケーションリゾルバを使って、アクティビティのリストを表示します。とにかくリストだけを取得するには? – chandanmahmud

関連する問題