长按一个按钮启动首选应用程序

时间:2014-05-21 08:04:59

标签: java android eclipse android-intent launch

所以我有一个按钮,当它打开日历应用程序时按下它,但是我的其他一些设备没有我在方法中描述的日历,所以我创建了一个onLongCLick方法,所以当用户长按该按钮,他们可以选择要启动的应用程序。一旦他们选择了应用程序,它的设置。因此,当他们正常点击按钮时,它会启动他们选择的应用程序。我怎样才能实现这个目标?

感谢您的时间。

我的longclick方法C

// Hold (onlongclick) to initiate choose app to launch

date_launch.setOnLongClickListener(new OnLongClickListener() {
    public boolean onLongClick(View arg0) {
            // choose app to launch and save it
        return true;                         
    }
});

1 个答案:

答案 0 :(得分:0)

  • 通过PackageManager找到可用的活动。

    public abstract List<ResolveInfo> queryIntentActivities (Intent intent, int flags)

  • 创建一个用于选择应用的对话框。

  • 选择应用后,请在onClick
  • 中启动该套餐