如何使用 Intent (Android TV) 打开 google 搜索键盘?

How to open google search keyboard using intent (Android TV)?

我想在我的 Android TV 应用程序中打开 Google 键盘搜索布局,因为它由默认的 android 启动器提供。如下图所示。

单击此按钮将打开下面给出的页面。

我想知道通过我的应用程序在 Android 电视上打开此 activity 的意图参数是什么。当我单击此按钮时,我也会在我的系统 logcat 中获得此日志。

system_process I/ActivityManager: START u0 {act=android.intent.action.ASSIST flg=0x10a00000 cmp=com.google.android.katniss/.search.KeyboardSearchActivity (has extras)} from uid 10028


PS:我的应用是用户应用,没有任何root权限。
编辑 1:
使用以下意图后

  Intent intent = new Intent();
  intent.setComponent(new ComponentName("com.google.android.katniss", "com.google.android.katniss.search.KeyboardSearchActivity"));

我收到这个错误

W/ActivityManager: Permission Denial: starting Intent { cmp=com.google.android.katniss/.search.KeyboardSearchActivity } from ProcessRecord{4ff6631 14881:com.basic.android.basiclauncher/u0a55} (pid=14881, uid=10055) not exported from uid 10028
E/InputEventSender: Exception dispatching finished signal.
E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
E/MessageQueue-JNI: java.lang.SecurityException: Permission Denial: starting Intent { cmp=com.google.android.katniss/.search.KeyboardSearchActivity } from ProcessRecord{4ff6631 14881:com.basic.android.basiclauncher/u0a55} (pid=14881, uid=10055) not exported from uid 10028 

not exported 所以在 AndroidManifest.xml 这个 activity 设置 android:exported="false" 这样只有root权限才能启动这个。