Glad you caught it and happy all is running. I hope the rest of the week’s tests go well.
Thanks! I blunder and report, so that others can learn from my mistakes. Hopefully, I learn something as well... 
Was messing around with Osprey boxes tonight (the DirecTV devices). Not sure if this is already known, but the Osprey will take the same DirecTV Channel deep links if you target package com.att.tv.openvideo
The syntax for adb I confirmed working to tune test channel:
adb shell am start -W -a android.intent.action.VIEW -d "https://deeplink.directvnow.com/tune/live/channel/CNNHD/d3603aea-f5d8-e789-786c-43c5e8799428" com.att.tv.openvideo
I gave it a few minutes in ADBTuner, but no go. Maybe because the com.att.tv.openvideo is a default system app, and not an installed package? Or maybe it's Android 11?
Anyhow, enough tinkering for tonight. If this info is any value, let me know. Happy to test more.
Just set up 2 ONN Pro boxes. Using wifi for now but may change to Ethernet. The WiFi signal is strong.
I'm running the developer version of ADB Tuner
My provider is Fubo. I'm using compatibility mode, otherwise it doesn't work at all.
The problem I am having is some of the time the channel does not tune and I end up at the home screen. Then ADB Tuner has trouble releasing the tuner.
I'll have to spend some time and watch what is happening. Are you guys having issues like this? Is it just Fubo doing this?
I’m not having any major challenges using DirecTV and NBC Apps. I’ve had a tuner stay locked in use before, but not common. Maybe tuner releases more often as I prefer to exit apps when I stop tuning?
I also stripped my Onn 4K of all unused apps, tuned off all animations (dev options) and put the device in App Only mode. Things to try.
Anyone using ADBTuner with NESN 360? I'd like to confirm this works prior to spending the money on a capture box. Pulling in the Red Sox and Bruins would be great.
Sorry but I'm a bit lost with all this and over 2000 comments is a lot to sort through even with looking for keywords. Do I need extra hardware for the streaming endpoint or is it possible to use something like a restreamer or tvheadend container? How do I find the URL for the content I want to pipe through this app?
This post might help you visualize what's required. Here, I'm showing an HDMI encoder and multiple "streaming sticks" all connected using Ethernet and powered by PoE+. This represents the ultimate approach, with power controlled via PoE+, and connectivity at its most reliable via Ethernet:
There are plenty of more basic approaches as well, but this one is exceptionally robust for both local and remote use.
My setup is more on the budget side of things. I have a WayPonDEV Link Pi ENC5-V2 5 Port NDI HDMI Encoder, and Five Onn 4K Streaming Devices.
You can even make do with less than this. There are single port encoders, which can be used with a single tuner device or 2 tuners if you add a cheap USB HDMI capture device to the USB port on the Encoder.
I am beginning to test my ADBTuner channels switchover from YTTV to DirecTV.
I noticed that earlier today, several recordings started delayed as they had to tune twice to get a lock and begin recording. Unfortunately, I could not get logs as there was a glitch in the container in which it was not allowing me to access the log page on Portainer. Restarting the container resolved that log access problem. To me, it seemed that the ADBTuner had left the YTTV apps open from the previous recordings, which required the closing of that app before launching the DTV app. Going forward, I'll see if it happens again now that I'm not using YTTV. 
This afternoon, I tried starting five ADBTuner channel recordings simultaneously. The first four were no problem. The final program started late and indicated "delayed". It looks like each tuning operation followed after the previous tune completed. Five in a row had a cumulative effect of a longer delay. The operations began at 16:29:30 as I had included a 30 second buffer leading into each program. The fifth program finished tuning at 16:30:20. Total of 50 seconds for tuning five channels. Here's my CDVR log for the events:
2025/08/27 16:29:30.002041 [DVR] Starting job 1756337370-ch50083 South Park on ch=[50083]
2025/08/27 16:29:38.719920 [TNR] Opened connection to M3U-ADBTunerDirecTV for ch50083 COMHD
2025/08/27 16:29:38.734939 [DVR] Recording for job 1756337370-ch50083 from M3U-ADBTunerDirecTV ch50083 into "TV/South Park/South Park S04E11 2000-11-08 4th Grade 2025-08-27-1629.mpg" for 30m59.997765363s
2025/08/27 16:29:38.735008 [DVR] Starting job 1756337370-ch50085 The King of Queens on ch=[50085]
2025/08/27 16:29:41.468556 [IDX] Generating video index for job 1756337370-ch50083
2025/08/27 16:29:46.662539 [TNR] Opened connection to M3U-ADBTunerDirecTV for ch50085 COZI
2025/08/27 16:29:46.680412 [DVR] Starting job 1756337370-ch50111 Two and a Half Men on ch=[50111]
2025/08/27 16:29:46.680388 [DVR] Recording for job 1756337370-ch50085 from M3U-ADBTunerDirecTV ch50085 into "TV/The King of Queens/The King of Queens S06E22 2004-05-05 Altar Ego 2025-08-27-1629.mpg" for 30m51.264869002s
2025/08/27 16:29:50.184423 [IDX] Generating video index for job 1756337370-ch50085
2025/08/27 16:29:56.767666 [TNR] Opened connection to M3U-ADBTunerDirecTV for ch50111 PARHD
2025/08/27 16:29:56.783754 [DVR] Recording for job 1756337370-ch50111 from M3U-ADBTunerDirecTV ch50111 into "TV/Two and a Half Men/Two and a Half Men S02E04 2004-10-11 Go Get Mommys Bra 2025-08-27-1629.mpg" for 30m43.319439692s
2025/08/27 16:29:56.783823 [DVR] Starting job 1756337370-ch50113 Everybody Loves Raymond on ch=[50113]
2025/08/27 16:29:59.698112 [IDX] Generating video index for job 1756337370-ch50111
2025/08/27 16:30:10.349859 [TNR] Opened connection to M3U-ADBTunerDirecTV for ch50113 TVLDHD
2025/08/27 16:30:10.395276 [DVR] Recording for job 1756337370-ch50113 from M3U-ADBTunerDirecTV ch50113 into "TV/Everybody Loves Raymond/Everybody Loves Raymond 1996-09-13 2025-08-27-1630.mpg" for 30m33.216114325s
2025/08/27 16:30:10.395362 [DVR] Starting job 1756337370-ch50117 The Rifleman on ch=[50117]
2025/08/27 16:30:10.395478 [DVR] Waiting 29m20s until next job 1756339170-281 Gunsmoke
2025/08/27 16:30:13.743357 [IDX] Generating video index for job 1756337370-ch50113
2025/08/27 16:30:17.340961 [TNR] Opened connection to M3U-ADBTunerDirecTV for ch50117 GRIT
2025/08/27 16:30:17.346656 [DVR] Recording for job 1756337370-ch50117 from M3U-ADBTunerDirecTV ch50117 into "TV/The Rifleman/The Rifleman S05E14 1963-01-07 Incident at Line Shack Si 2025-08-27-1630.mpg" for 30m19.604467892s
2025/08/27 16:30:20.407494 [IDX] Generating video index for job 1756337370-ch50117
2025/08/27 16:59:30.001758 [DVR] Starting job 1756339170-281 Gunsmoke on ch=[14054 50118]
2025/08/27 16:59:30.001849 [DVR] Waiting 1h0m0s until next job 1756342770-281 Gunsmoke
2025/08/27 16:59:30.002599 [TNR] Sharing existing connection to M3U-FrndlyTV for ch14054 INSP (clients=2, len=0)
2025/08/27 16:59:30.025042 [DVR] Recording for job 1756339170-281 from M3U-FrndlyTV ch14054 into "TV/Gunsmoke/Gunsmoke S09E10 1963-12-07 Extradition 2025-08-27-1659.mpg" for 1h0m59.998077755s
2025/08/27 16:59:32.979087 [IDX] Generating video index for job 1756339170-281
2025/08/27 17:00:30.000403 [TNR] Closed connection to M3U-ADBTunerDirecTV for ch50085 COZI
2025/08/27 17:00:30.000488 [TNR] Closed connection to M3U-ADBTunerDirecTV for ch50083 COMHD
2025/08/27 17:00:30.000531 [TNR] Closed connection to M3U-ADBTunerDirecTV for ch50111 PARHD
2025/08/27 17:00:30.000401 [TNR] Closed connection to M3U-ADBTunerDirecTV for ch50117 GRIT
2025/08/27 17:00:30.000438 [TNR] Closed connection to M3U-ADBTunerDirecTV for ch50113 TVLDHD
I made all your changes. Not sure if it helped or not.
If I watch it the output from the encoder, it tunes very quickly but then takes quite some time before the output shows up in channels. I know there is some delay function so we don't see all the intro stuff, I wouldn't mind the option to turn all that off. Also takes a while to shutdown when leaving the channel. Even longer if I am exporting to Emby from CHDVR. As soon as I am not looking, it will fail to tune and land at the Fubo home screen. Then it seems stuck.
You could build a custom config in ADBT to use. @spammedeeper has done a lot with custom configs. You go to /configurations on the ADBT server. Look about 1-2 months back on this thread and you should see more info on how to build and some samples that @spammedeeper built.
Edit; here is one more recent example ADBTuner: A "channel tuning" application for networked Google TV / Android TV devices - #2359 by spammedeeper
@turtletank
This is the log when Tuning failed for a Fubo channel.
Not sure if this is helpful at all.
2025-08-28 01:10:29.395 - stream - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] Tuning to Bally Wisconsin on ONN 1
2025-08-28 01:10:29.396 - stream - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] Using channel configuration: Deep Links - Compatibility Mode (bb353259-17e0-4b38-a328-8629fb1ec2ca)
2025-08-28 01:10:29.688 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] ADB: 192.168.1.45 - pidof com.fubo.firetv.screen
2025-08-28 01:10:29.749 - stream - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] Using https://link.fubo.tv/al1%3Fv%3D1%26a%3Dplay%26t%3Dchannel%26channel_id%3D16348 to load channel.
2025-08-28 01:10:29.749 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] ADB: 192.168.1.45 - input keyevent KEYCODE_MEDIA_STOP
2025-08-28 01:10:29.832 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] ADB: 192.168.1.45 - am force-stop 'com.fubo.firetv.screen'
2025-08-28 01:10:29.912 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] ADB: 192.168.1.45 - sleep 2
2025-08-28 01:10:31.963 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] ADB: 192.168.1.45 - am start -W -a android.intent.action.VIEW -d 'https://link.fubo.tv/al1%3Fv%3D1%26a%3Dplay%26t%3Dchannel%26channel_id%3D16348' 'com.fubo.firetv.screen'
2025-08-28 01:10:36.764 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] Checking for profile screen
2025-08-28 01:10:38.167 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] On screen text: 'qgd6 0 ff db o
4
big brother
$27 e23 big brother
power of veto competition.
ananonsl”
20min left
trending in your area
inwabnabnh
ef a ee'
2025-08-28 01:10:39.169 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] Checking for profile screen
2025-08-28 01:10:40.430 - server -
--------------------------------------------------
Tuner "ONN 1" is currently in use and locked.
Tune ID: N/A
Channel: Bally Wisconsin
Lock Obtained: 2025-08-28 01:10:29 (0.19 minutes ago)
Last Seen: N/A
Bytes Transferred: None
Remote User Agent:
N/A
--------------------------------------------------
2025-08-28 01:10:40.570 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] On screen text: 'qg6 0 ff db o
z
big brother
$27 e23 big brother
power of veto competition.
ananonsl”
20min left
trending in your area
'
2025-08-28 01:10:41.572 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] Checking for profile screen
2025-08-28 01:10:43.066 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] On screen text: 'qgd6 0 ff db o
4
big brother
$27 e23 big brother
power of veto competition.
ananonsl”
20min left
trending in your area
inwabnabnh
ef a ee'
2025-08-28 01:10:44.068 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] Checking for profile screen
2025-08-28 01:10:45.541 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] On screen text: 'qg6 0 ff db o
z
big brother
$27 e23 big brother
power of veto competition.
ananonsl”
20min left
trending in your area
'
2025-08-28 01:10:46.543 - lib.adb - [Tune (mwyib6JRjg3YhzWTbfKnQ2)] ADB: Closing connection - 192.168.1.45
2025-08-28 01:10:46.544 - stream - [Tune mwyib6JRjg3YhzWTbfKnQ2] Tuning completed after 17.16 seconds. [Tune mwyib6JRjg3YhzWTbfKnQ2] Display was on, application (com.fubo.firetv.screen) was closed.
2025-08-28 01:10:46.544 - uvicorn.access - 172.23.0.1:0 - "GET /stream/14 HTTP/1.1" 307
2025/08/28 01:10:46 [PROXY] 172.23.0.1 -> GET "/proxy/1?requestKey=mwyib6JRjg3YhzWTbfKnQ2" -> "http://192.168.1.168/0.ts"
Not trying to steer you away from ADBTuner, as it is a fantastic program for some of us. I know that ADBT works great with YouTube TV. I am now experimenting with DirecTV as my new provider.
As for FUBO, I have seen several folks mention that the Fubo Bridge works very well. As far as I know, it can easily be installed through Olivetin for Channels "Project One-Click". Might be worth a try...

This is amazing.
I don't understand the syntax so I will have my work cut out for me.
I am familiar with the Fubo bridge. My understanding was DRM was starting to rear its ugly head.
That could very well be the case. Unfortunately, I don't have any current knowledge about it. I really don't keep up with that thread as I don't use Fubo as a provider. We're all scrambling to find the best solutions in a rapidly changing market. Man, it's getting to be a wild ride...
Thankfully, there are lots of really helpful and creative minds on this forum. Without the great advice I receive here, I'd be completely lost.
Are you testing in the web player? This adds tuning time as a REMUX is required. Try testing with a device with set to DIRECT instead of Stream, and Original Quality. The most convenient test device would be a phone.
I was getting tuner time outs (reconnecting) when testing with the Web Player. Eventually I got it all dialed in.
Thinking back, when I first starting testing my setup, I had a similar issue on the Onn 4K regular boxes. I decided to first test for reliability, then worked on speed.
Give this Custom Config a Try. Starts at Home Screen, ends at Home Screen. Also, it will force close FUBO app when you start, opens it, then closes it yet again when tuning completes. This may seem heavy handed, but it helped keep tuners available, especially those that had a previous bad tune with the app stuck in limbo. Worked for my DTV setup, maybe it will help with FUBO.
{
"name": "FUBU Test Config",
"author": "spammedeeper",
"version": "0",
"description": "Force Close FUBO on open, and after tuning, free up tuner, may delay tuning slightly",
"uuid": "b7b56756-ced7-4911-b8d4-010a86ffd8ad",
"global_options": {
"wait_for_video_playback_detection": true,
"use_fixed_delay": false,
"fixed_delay_seconds": 0,
"check_for_and_clear_whos_watching_prompts": false
},
"pre_tune_commands": [
"input keyevent 3",
"am force-stop '||TARGET_PACKAGE_NAME||'"
],
"tune_commands": [
"am start -W -a android.intent.action.VIEW -d '||TARGET_URL_OR_IDENTIFIER||' '||TARGET_PACKAGE_NAME||'"
],
"post_tune_commands": [
"am force-stop '||TARGET_PACKAGE_NAME||'",
"input keyevent 3",
]
}
And as mentioned in another post, test with your phone with direct play, to confirm the REMUX timeout is not messing things up. Once you get reliable, every-time tuning, you'll get reliable recordings. The recording is direct. When stable, we'll work on speed.
Good luck. If you get stuck, ping me in this thread. I could even sign up for a Fubo Trial and test with you this weekend.
Thanks.
I will look at this more tomorrow.
I have just started playing with these custom configs.
I have it mostly working, still messes up once in a while.
Pretty amazing stuff.
