Android 如何在谷歌电视遥控器中使用sendintent

Android 如何在谷歌电视遥控器中使用sendintent,android,google-tv,Android,Google Tv,我是韩国安卓的开发者。 目前,我已经开发了关于谷歌电视的智能手机。 我有一个问题,所以我进入这个网站 问题是在谷歌电视遥控器中使用AnyMoteSsender。 21点计划将智能电视与智能手机连接起来。 所以,它使用AnyMoteSsender库进行项目,并将sendIntent与组件一起使用 (例如) anymoteSender具有sendIntent函数 但谷歌电视远程项目呢? 它在用户定义的类(DeviceAdapter是库)中的任何MoteSsender中使用DeviceAdapter

我是韩国安卓的开发者。 目前,我已经开发了关于谷歌电视的智能手机。 我有一个问题,所以我进入这个网站

问题是在谷歌电视遥控器中使用AnyMoteSsender。 21点计划将智能电视与智能手机连接起来。 所以,它使用AnyMoteSsender库进行项目,并将sendIntent与组件一起使用

(例如)

anymoteSender具有sendIntent函数

但谷歌电视远程项目呢? 它在用户定义的类(DeviceAdapter是库)中的任何MoteSsender中使用DeviceAdapter

(例如)

DeviceAdapter没有sendIntent功能

所以,我想了两种方法

我在活动中实现了clintlistener。 但是,它没有绑定到任何远程发送方,并且出现了一些错误。 它没有使用bindService。所以,它犯了一些错误

2)我创建新的anymotessender,如下所示:anymotessender=newanymotessender(); 但它需要像new AnymoteSender一样的ConnectionTask(ConnectionTask任务); 而连接任务需要tvDevice和Keystreamer。 这样地, ConnectionTask task=新的ConnectionTask(tvDevice、keyStoreManager、context); 因此,我将AnymoteLibrary与我的项目TvDevice和KeyStoreManager连接起来

但是,Google TV远程项目中的密钥存储管理器和库中的密钥存储管理器不同

如何将GoogleTV Anymote项目中的AnymoteSender与AnymoteSender库连接? 所以,我想解决这个问题。任何人知道这个问题,请回答我的问题。
谢谢

我解决了这个问题。最终意图TVLaunchIntent=新意图(“android.Intent.action.MAIN”);TVLaunchIntent.setComponent(新组件名称(“com.tvstorm.sportsponompany.tv”、“com.tvstorm.sportsponompany.tv.sportsponompaniongtvactivity”);getCommands().flingur(TVLaunchIntent.toUri(Intent.URI_Intent_SCHEME));伟大的您可以发布自己问题的答案,然后将其标记为已接受,以便我们知道答案已完成。。。
final Intent TVLaunchIntent = new Intent("android.intent.action.MAIN");
TVLaunchIntent.setComponent(new ComponentName(
              "com.tvstorm.sportscompanion.tv",
              "com.tvstorm.sportscompanion.tv.SportsCompanionGTVActivity"));
anymoteSender.sendIntent(TVLaunchIntent);
 public void click(Action action) {
    DeviceAdapter sender = getSender();
    if (sender != null) {
      sender.sendKeyEvent(Code.BTN_MOUSE, action);
    }
 }