0

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

更新

在此处输入图像描述

4

2 回答 2

1

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

于 2013-09-14T16:52:07.003 回答
1

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

尽管此意图并非对所有 android 版本都通用。它将具有包名称和组件名称(而不是操作字符串)。

在测试项目的活动中使用此代码。确保您已安装 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));
  }
}
于 2013-09-14T17:33:53.137 回答