@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
//String s1 = ?
Intent i = new Intent();
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage(packageName);
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
}
編集: packageName の代わりにアプリのパッケージ名を引用符で囲んで記述すると、そのアプリが開くことがわかりました。つまり
i = manager.getLaunchIntentForPackage("com.android.mms");
それ以外の
i = manager.getLaunchIntentForPackage(packageName);
そのため、位置に基づいて選択されたアプリのパッケージ名を取得する文字列 s を定義したいと思います。どうやってやるの?
これは、私がすべて試したことがあるため、重複していません。上記のコードを編集して、必要なものを取得する方法を知りたいだけです。