如何通过单击我的应用程序中的按钮导航到手机上的应用程序页面?可能吗?
更新
这个问题之前不是很清楚。我不认为这是可能的。我在 Android Launcher 代码上进行了大量工作,并且没有标准或未记录的 Intent 可以直接打开该页面。
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));
}
}