0
@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 を定義したいと思います。どうやってやるの?

これは、私がすべて試したことがあるため、重複していません。上記のコードを編集して、必要なものを取得する方法を知りたいだけです。

4

0 に答える 0