0

私は持っています:

リストprocInfos=activityManager.getRunningAppProcesses(); icon = pk.getApplicationIcon(procInfos.get(i).processName);

ユーザーがアイコンをクリックしたときに、アイコンに関連するアクティビティをフォアグラウンドで起動したいと思います。どのようにできるのか?

4

1 に答える 1

0

ImageButtonを使用して、アイコンをボタンとして表示します。次に、ImageButton onClickListenerのonClickメソッドで、次のように呼び出します。

    PackageManager pm = this.getPackageManager();

    try
    {
      Intent it = pm.getLaunchIntentForPackage(application.package.name);

      if (null != it)
        this.startActivity(it);
    }

    catch (ActivityNotFoundException e)
    {//oops, no such application
    }
于 2012-07-31T17:26:41.180 に答える