我是开发者关于韩国的android。 目前,我已经开发了带有智能手机的Google TV。 我有一个问题,所以我进入这个网站。
问题是在Google TV遥控器中使用AnymoteSender。 二十一点项目确实将智能电视与智能手机连接起来。 因此,它使用AnymoteSender库进行投影,并将sendIntent与组件一起使用。
例如)
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);
anymoteSender具有sendIntent功能。
但是Google TV Remote项目怎么样? 它在AnymoteSender中使用DeviceAdapter,它是用户定义的类(DeviceAdapter是库)。
例如)
public void click(Action action) {
DeviceAdapter sender = getSender();
if (sender != null) {
sender.sendKeyEvent(Code.BTN_MOUSE, action);
}
}
DeviceAdapter没有sendIntent函数。
所以,我认为有两种方式。
一)我在活动中实施了clintlistener。 但是,它没有绑定到AnymoteSender并且犯了一些错误。 它没有使用bindService。所以,它会产生一些错误。
二)我像这样制作新的AnymoteSender AnymoteSender = new AnymoteSender(); 但它需要ConnectingTask,如新的AnymoteSender(ConnectingTask任务); 和ConnectingTask需要tvDevice和keyStoreManger。 像这样, ConnectingTask task = new ConnectingTask(tvDevice,keyStoreManager,context); 所以,我将AnymoteLibrary与我的项目TvDevice和KeyStoreManager连接起来。
但是,Keystore管理器在Google TV远程项目中的KeystoreManager与库中的不同。
如何使用AnymoteSender库在GoogleTV Anymote项目中连接AnymoteSender? 所以,我想解决这个问题。有人都知道这个问题,请回复我的问题。 谢谢!!