Androidプログラミング質問スレ Part39
■ このスレッドは過去ログ倉庫に格納されています
0252デフォルトの名無しさん
2014/01/08(水) 18:21:21.03PackageManager pm = this.getPackageManager();
Intent i = new Intent(Intent.ACTION_MAIN, null);
List<ResolveInfo> appInfoList = pm.queryIntentActivities(i, 0);
for (ResolveInfo ai: appInfoList) {
final String packageName = ai.activityInfo.applicationInfo.packageName;
...
}
で取得したパッケージ名を使ったランチャーを作っているのですが、
(アイコンも ai.loadIcon(pm); で取得したいので、
この方法でパッケージ名を取得しています)
パッケージ名は同じでも異なるもの
com.android.contacts 電話 と ドコモ電話帳
com.android.gallary3d ギャラリー と カメラ
があり、困っています。
例えば「電話」と「ドコモ電話帳」を
区別してキックさせたい場合、情報取得時には何を取得して、
Activity起動時にはどう指定したら良いのでしょうか?
宜しくお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています