如何通过按钮单击打开安装的应用程序抽屉android

时间:2013-09-14 16:41:34

标签: java android

如何通过点击我的应用按钮导航到手机上的应用程序页面?有可能吗?

更新

enter image description here

2 个答案:

答案 0 :(得分:1)

之前的问题并不清楚。我不认为这是可能的。我在Android Launcher代码上进行了大量工作,没有标准或无证件的Intent直接打开该页面。

答案 1 :(得分:1)

Nova Launcher有一个快捷程序提供程序,可让您选择任何活动。只需从您的代码中调用此快捷方式提供程序并选择所需的活动,然后简单记录返回的Intent。

虽然这个意图并不适用于所有Android版本。它将具有包名称和组件名称(而不是操作字符串)。

在测试项目的Activity中使用此代码。确保安装了Nova启动器(稍后可以将其卸载)

public void onTestButtonClicked(View v) {
  startActivityForResult(Intent.createChooser(new Intent(Intent.ACTION_CREATE_SHORTCUT), "Select Activities"), 10);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  if (requestCode == 10 && resultCode == RESULT_OK) {
    Intent intent = data.getParcelableExtra(Intent.EXTRA_SHORTCUT_INTENT);
    Log.e("Intent", intent.toUri(Intent.URI_INTENT_SCHEME));
  }
}