2016-08-01 22 views
0

Ich habe versucht, Kanäle zu Standard-TV-App in Android TV mit TV Input Framework hinzuzufügen. Kanäle werden hinzugefügt, indem obligatorische Parameter angegeben werden. Aber der Kanal wird immer ignoriert und es zeigt Nachricht,Der zu TvContract hinzugefügte Kanal ist ungültig, während er mit TIF zu Android TV hinzugefügt wird?

com.google.android.tv E/ChannelDataManager: Ignoring an incoming channel with invalid input id.

Irgendwelche Ideen, warum dies geschieht und wie es zu mildern?

+0

Bitte Teilen Sie Ihre Android TV Input Framework-Implementierung. – Teyam

Antwort

0

Sie müssen die richtige Eingabe-ID (TvContract.Channels.COLUMN_INPUT_ID) festlegen, die Sie mit Absicht für die Setup-Aktivität erhalten.

Eingang ID sieht aus wie applicationId/classNameRegisteredAsInputService, wo

  • ApplicationId: com.company.myapp
  • classNameRegisteredAsInputService - Klasse, die Sie mit android.permission.BIND_TV_INPUT in manifset als Service an: com.company .myapp.tvinput.service.IptvTvInputService