简体   繁体   中英

How to make an Application for Google TV remote in Android Programming?

I have to make Like this remote Application-: Link of App Play Store

I don't have good english comm. that's why i shared a link like this i need to do so please suggest me to how to do approach.1st i was done the step ie i created the key store and added the the key store now i want to search on same ip what are the devices but it's not detected i don't know why?

I used the reference the reference code from Code Link

sendUserActionEvent() mView == null 09 - 29 14: 20: 02.741 1464 - 1464 / com.entertailion.android.anymote E / ViewRootImpl: sendUserActionEvent() mView == null 09 - 29 14: 20: 02.771 1464 - 3440 / com.entertailion.android.anymote E / anymote: ConnectingActivity: (IOE) Could not create socket to Unknown boxjava.net.ConnectException: failed to connect to / 10.10 .20 .52(port 9551): connect failed: ECONNREFUSED(Connection refused)
at libcore.io.IoBridge.connect(IoBridge.java: 124)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 183)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 163)
at java.net.Socket.startupSocket(Socket.java: 590)
at java.net.Socket.tryAllAddresses(Socket.java: 128)
at java.net.Socket. < init > (Socket.java: 178)
at java.net.Socket. < init > (Socket.java: 150)
at javax.net.ssl.SSLSocket. < init > (SSLSocket.java: 764)
at com.android.org.conscrypt.OpenSSLSocketImpl. < init > (OpenSSLSocketImpl.java: 205)
at com.android.org.conscrypt.OpenSSLSocketFactoryImpl.createSocket(OpenSSLSocketFactoryImpl.java: 68)
at com.entertailion.java.anymote.connection.ConnectingTask.attemptToConnect(ConnectingTask.java: 360)
at com.entertailion.java.anymote.connection.ConnectingTask.connect(ConnectingTask.java: 203)
at com.entertailion.java.anymote.connection.ConnectingTask.run(ConnectingTask.java: 175)
Caused by: android.system.ErrnoException: connect failed: ECONNREFUSED(Connection refused)
at libcore.io.Posix.connect(Native Method)
at libcore.io.BlockGuardOs.connect(BlockGuardOs.java: 111)
at libcore.io.IoBridge.connectErrno(IoBridge.java: 137)
at libcore.io.IoBridge.connect(IoBridge.java: 122)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 183) 
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 163) 
at java.net.Socket.startupSocket(Socket.java: 590) 
at java.net.Socket.tryAllAddresses(Socket.java: 128) 
at java.net.Socket. < init > (Socket.java: 178) 
at java.net.Socket. < init > (Socket.java: 150) 
at javax.net.ssl.SSLSocket. < init > (SSLSocket.java: 764) 
at com.android.org.conscrypt.OpenSSLSocketImpl. < init > (OpenSSLSocketImpl.java: 205) 
at com.android.org.conscrypt.OpenSSLSocketFactoryImpl.createSocket(OpenSSLSocketFactoryImpl.java: 68) 
at com.entertailion.java.anymote.connection.ConnectingTask.attemptToConnect(ConnectingTask.java: 360) 
at com.entertailion.java.anymote.connection.ConnectingTask.connect(ConnectingTask.java: 203) 
at com.entertailion.java.anymote.connection.ConnectingTask.run(ConnectingTask.java: 175)  09 - 29 14: 20: 02.821 1464 - 3440 / com.entertailion.android.anymote E / anymote: ConnectingActivity: Failed to connect
java.net.ConnectException: failed to connect to / 10.10 .20 .52(port 9552): connect failed: ECONNREFUSED(Connection refused)
at libcore.io.IoBridge.connect(IoBridge.java: 124)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 183)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 163)
at java.net.Socket.startupSocket(Socket.java: 590)
at java.net.Socket.tryAllAddresses(Socket.java: 128)
at java.net.Socket. < init > (Socket.java: 178)
at java.net.Socket. < init > (Socket.java: 150)
at com.entertailion.java.anymote.connection.ConnectingTask.attemptToPair(ConnectingTask.java: 260)
at com.entertailion.java.anymote.connection.ConnectingTask.connect(ConnectingTask.java: 209)
at com.entertailion.java.anymote.connection.ConnectingTask.run(ConnectingTask.java: 175)
Caused by: android.system.ErrnoException: connect failed: ECONNREFUSED(Connection refused)
at libcore.io.Posix.connect(Native Method)
at libcore.io.BlockGuardOs.connect(BlockGuardOs.java: 111)
at libcore.io.IoBridge.connectErrno(IoBridge.java: 137)
at libcore.io.IoBridge.connect(IoBridge.java: 122)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 183) 
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java: 163) 
at java.net.Socket.startupSocket(Socket.java: 590) 
at java.net.Socket.tryAllAddresses(Socket.java: 128) 
at java.net.Socket. < init > (Socket.java: 178) 
at java.net.Socket. < init > (Socket.java: 150) 
at com.entertailion.java.anymote.connection.ConnectingTask.attemptToPair(ConnectingTask.java: 260) 
at com.entertailion.java.anymote.connection.ConnectingTask.connect(ConnectingTask.java: 209) 
at com.entertailion.java.anymote.connection.ConnectingTask.run(ConnectingTask.java: 175)  09 - 29 14: 20: 02.821 1464 - 3440 / com.entertailion.android.anymote I / anymote: ConnectingActivity: Pairing failed 09 - 29 14: 20: 02.821 1464 - 3440 / com.entertailion.android.anymote E / anymote: ConnectingActivity: run
java.lang.NullPointerException: null socket
at com.entertailion.java.anymote.client.AnymoteSender.attemptToConnect(AnymoteSender.java: 118)
at com.entertailion.java.anymote.connection.ConnectingTask.run(ConnectingTask.java: 177)

As far as Anymote lib implementation is concerned it had clear API available for the reason.

From Android-Anymote implementation in MainActivity you can see on Line No: 59 it is registering itself for possible connections. All available devices are available on Line No: 319 method onSelectDevice , this is the list of all visible Google TV devices on the network.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM