Android build with DTV Support


I did turn on scanning for any channels and any type (radio or tv) but search found no channels :neutral_face: Can DVB-C be somehow disabled by default in software?

I will try to find technical specification of my DVB-C cable provider.


@Frank.DTV any idea on open sourcing the VTV app code and the library code…?


Sorry, but we don’t have plan to open the source code of the VTV app. Because we have also other OTT+DVB settop box using similar software struct or code.


-----1. Did you check other mode of the signal, e.g DVB S/S or DVB T/T2, were they working (Scan channels, Watching)?

-----2. The software will not disable DVB-C function.
Did the transponder locked while you do DVB-C scanning?


I did check with DVB-T - it finds channels and shows broadcasts as expected.

While DVB-C scan runs through until 100% but no channels are found - neither free nor scrambled. Is there any check I could perform on DVB-C specifically?



Can you take a small video while you scan DVB-C channels?

Note : DVB-C use the same antenna input port as DVB-T.


Yes, I plugged DVB-C table into the same port as previously tried DVB-T (which worked).

Here is the video of DVB-C channel scan:


Hi, there is nothing special of DVB C Config, through your video, seems there is not signal could be found
Can you help to check other DVBC set top box to ensure your signal is ok?


Yes, DVB-C signal is fine - checked with integrated tuner on Samsung Smart TV and also on X Solo mini3 (running OpenPLI).


By the way, was there a switch added to VTV app so that I could disable autostarting it with Android?


yes, there is a option ‘Auto Start’ in the DTV Preference–>General Settings submenu option.


Does not work in Oreo, will there be support?


I am also very interested in Android Oreo support for Khadas VIM2 + VTV board :roll_eyes:


Do you have plans to release VTV board driver .ko file for Android?


Seems very unlikely that a driver will ever be released. The Android software is proprietary and the driver is embedded within the dTV.APK package. The hardware developer (not in this case Khadas itself) would have to persuaded to develop a stand alone driver and then would ask for a license payment to use it.

Neither is remotely likely to happen.



Anyone up for a challenge to reverse-engineer dtv.apk? :smile:


Its already been done in the coreelec OS and the code is open source. However it depends on the whole Linux TV infrastructure to work. This is the real issue, without a systematic interface in the os it becomes a very large job and Android is missing this. Android is only really fit for running phones, its rubbish at anything else and the reason why serious OS programmers don’t waste their time on it.



This way work find for me about pv chanels.


If you look how many production-grade TV boxes run Android it would dominate in the same way Android dominates phones. Yes, there is fair amount of set-top boxes that run OpenPLI or similar Linux (as we usually undersand it) derivative, but still - if I buy a TV box for say ~100 USD I kind of like opportunity to play really cool looking games on it as well :slightly_smiling_face: I wouldn’t want Mali GPU idling all the time :smile:

And who are those serious programmers? I assume those who write in Assembly? :star_struck:

Honestly, each OS is intended for particular reason. Hate it or love it, Android is the most universal and user friendly nowadays :smiley:


If you really think there are serious developers out there waiting to write a one off driver for a product with a market penetration running to the thousands, then good I will agree with you on all your points.
However the reality as it stands, and as it is likely to remain, is that someone has already reverse engineered the driver for the Khadas dTV card and plugged it into the Linux ecosystem.
Since there is already a working apk (all be it a rather limiting and limited one) available for Android developed by the manufacturer I can see NO prospect of another developer taking the time and trouble to reinvent that wheel with zero help from the manufacturer and zero chance of them getting any return on their invested time. It seems however that Khadas themselves have no ability to influence the dTV board manufacture with regard to release of their propitiatory software once they supplied the original DTV APK, and that manufacturer has stated that a separate driver will not be developed (in fact it seems unlikely they will bother to do any further software development for the board). The DTV software bundled with the Android released by Khadas is likely to be the only software ever produced for the card in Android.

Android has its place (on phones) and even makes a descent media player when fully licensed in the form of full Android TV, but in just about all other implementations it cripples the available hardware functionality (AC3 -the most popular audio format for TV broadcasts doesn’t even work in Khadas Android because they didn’t bundle the license) and offers a truly terrible user experience. This is why most people who want to use their boxes as media players quickly migrate to more specialist and optimized OS’s such as CoreElec. Kodi just about runs on well implemented Android boxes, but it will never have a stable and fully functional PVR to run the dTV board because it is missing the essential backend infrastructure, and the people who write the popular apps such as TVheadend have stated that they will never bother porting to Android. The one person who did manage to port TVheadend to the Nvidia shield doesn’t seem interested in other boxes and has seemingly abandoned the project at this stage.

If you disagree then I invite you to wait for that Android driver you want whilst I get on with using my hardware before it becomes redundant in a few years time.