如何通过点击我的应用按钮导航到手机上的应用程序页面?有可能吗?
更新
答案 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));
}
}