Steam Link

Steam Link

GumbyXGames Oct 28, 2022 @ 9:12am
Xbox One Controller Home Button Issues with Shield TV Pro
I'm having an issue with the Android version of Steam Link on my Shield TV Pro. Whenever I press the Home/Xbox button on my Xbox One controller, the Shield goes to the home screen. I've gone as far as overriding the button so it acts as the menu button and changing the overlay options in Steam Link but the overlay never opens. Is this an issue with Steam Link or Android TV on the Shield?
< >
Showing 1-12 of 12 comments
VVS40K Nov 2, 2022 @ 4:59am 
I am in the same boat :( As far as I can tell, the XBox button is *hardcoded* on Android to open the home screen, and I found no way to change that.

I have a single workaround on how to bring up Steam overlay when I play games: I open controller overlay by long-pressing the button assigned in the Steam Link properties for that controller overlay. When the overlay is opened, the second button from the left (looks like a controller) provides a virtual controller buttons, and there you can "press" the XBOX button and it will be delivered to Steam and you'll see the Steam overlay. Kind of annoying, but at least workable.

P.S. Steam Link 1.1.96 has a bug and the controller overlay never shows up, you probably need to downgrade to 1.1.94, that's what I am using on my Shield and it works with the virtual button workaround I mentioned above.
GumbyXGames Nov 3, 2022 @ 2:44pm 
Originally posted by VVS40K:
I am in the same boat :( As far as I can tell, the XBox button is *hardcoded* on Android to open the home screen, and I found no way to change that.

I have a single workaround on how to bring up Steam overlay when I play games: I open controller overlay by long-pressing the button assigned in the Steam Link properties for that controller overlay. When the overlay is opened, the second button from the left (looks like a controller) provides a virtual controller buttons, and there you can "press" the XBOX button and it will be delivered to Steam and you'll see the Steam overlay. Kind of annoying, but at least workable.

P.S. Steam Link 1.1.96 has a bug and the controller overlay never shows up, you probably need to downgrade to 1.1.94, that's what I am using on my Shield and it works with the virtual button workaround I mentioned above.

That's what I've been doing which is rather annoying. This doesn't happen with my Gamesir X2 Pro though. I wonder if my GuliKit KingKong 2 Pro would work properly in D-Input mode.
琴影 Nov 7, 2022 @ 12:51pm 
This is a SHIELD pro problem, you should turn off nvidia in-game overlay
VVS40K Nov 8, 2022 @ 4:51am 
Originally posted by 琴影:
This is a SHIELD pro problem, you should turn off nvidia in-game overlay
Really? How do I do that?
GumbyXGames Nov 10, 2022 @ 2:52pm 
Originally posted by 琴影:
This is a SHIELD pro problem, you should turn off nvidia in-game overlay
Yes please share as I've never see a nvidia overlay.
Makigero Sep 10, 2023 @ 6:50pm 
I tried everything. The best explanation is that a service named "com.nvidia.shieldtech.hooks", remaps the home button. The solution is basically root the device e disable it. Found the info in the shield forum: https://www.nvidia.com/en-us/geforce/forums/shield-tv/9/297338/xbox-one-s-guide-button-issue/.
ThatBlackHat Oct 9, 2023 @ 10:36pm 
4
Originally posted by Makigero:
I tried everything. The best explanation is that a service named "com.nvidia.shieldtech.hooks", remaps the home button. The solution is basically root the device e disable it. Found the info in the shield forum: https://www.nvidia.com/en-us/geforce/forums/shield-tv/9/297338/xbox-one-s-guide-button-issue/.
This was a huge help. But I'll add a note. I was able to uninstall the "com.nvidia.shieldtech.hooks" application without rooting my Nvidia shield. I established an ADB link to my shield (intentionally not getting specific here as I don't want to sign up for tech support, google search it, there are many ways to do it). Once you've got an ADB session you can use the command "adb shell pm uninstall -k --user 0 com.nvidia.shieldtech.hooks" (see more info here: https://florisse.nl/shield-tweaks/).

Then I rebooted my Shield and could use the Xbox button in Steam Link to pull up the overlay. Hallelulah. I did not require root, or a custom launcher, just needed to enable developer options to allow ADB debugging. Good luck!
BernardoOne Nov 10, 2023 @ 6:25am 
Originally posted by ThatBlackHat:
Originally posted by Makigero:
I tried everything. The best explanation is that a service named "com.nvidia.shieldtech.hooks", remaps the home button. The solution is basically root the device e disable it. Found the info in the shield forum: https://www.nvidia.com/en-us/geforce/forums/shield-tv/9/297338/xbox-one-s-guide-button-issue/.
This was a huge help. But I'll add a note. I was able to uninstall the "com.nvidia.shieldtech.hooks" application without rooting my Nvidia shield. I established an ADB link to my shield (intentionally not getting specific here as I don't want to sign up for tech support, google search it, there are many ways to do it). Once you've got an ADB session you can use the command "adb shell pm uninstall -k --user 0 com.nvidia.shieldtech.hooks" (see more info here: https://florisse.nl/shield-tweaks/).

Then I rebooted my Shield and could use the Xbox button in Steam Link to pull up the overlay. Hallelulah. I did not require root, or a custom launcher, just needed to enable developer options to allow ADB debugging. Good luck!
i've been searching the internet for days trying to find a fix and this worked. thank you
Angel Fox Nov 17, 2023 @ 6:36am 
Originally posted by ThatBlackHat:
Originally posted by Makigero:
I tried everything. The best explanation is that a service named "com.nvidia.shieldtech.hooks", remaps the home button. The solution is basically root the device e disable it. Found the info in the shield forum: https://www.nvidia.com/en-us/geforce/forums/shield-tv/9/297338/xbox-one-s-guide-button-issue/.
This was a huge help. But I'll add a note. I was able to uninstall the "com.nvidia.shieldtech.hooks" application without rooting my Nvidia shield. I established an ADB link to my shield (intentionally not getting specific here as I don't want to sign up for tech support, google search it, there are many ways to do it). Once you've got an ADB session you can use the command "adb shell pm uninstall -k --user 0 com.nvidia.shieldtech.hooks" (see more info here: https://florisse.nl/shield-tweaks/).

Then I rebooted my Shield and could use the Xbox button in Steam Link to pull up the overlay. Hallelulah. I did not require root, or a custom launcher, just needed to enable developer options to allow ADB debugging. Good luck!
This also worked for me. Thank you so much.
Ocaña Dec 11, 2023 @ 1:25pm 
Originally posted by ThatBlackHat:
Originally posted by Makigero:
I tried everything. The best explanation is that a service named "com.nvidia.shieldtech.hooks", remaps the home button. The solution is basically root the device e disable it. Found the info in the shield forum: https://www.nvidia.com/en-us/geforce/forums/shield-tv/9/297338/xbox-one-s-guide-button-issue/.
This was a huge help. But I'll add a note. I was able to uninstall the "com.nvidia.shieldtech.hooks" application without rooting my Nvidia shield. I established an ADB link to my shield (intentionally not getting specific here as I don't want to sign up for tech support, google search it, there are many ways to do it). Once you've got an ADB session you can use the command "adb shell pm uninstall -k --user 0 com.nvidia.shieldtech.hooks" (see more info here: https://florisse.nl/shield-tweaks/).

Then I rebooted my Shield and could use the Xbox button in Steam Link to pull up the overlay. Hallelulah. I did not require root, or a custom launcher, just needed to enable developer options to allow ADB debugging. Good luck!

Oh, so there's something I will try!
Aside from there, is there any way to have another combination of buttons recal the home function again?
b_j_brock Dec 14, 2023 @ 5:58am 
I get a message that says it's inaccessible or unable to be found. Using wifi ADB
Last edited by b_j_brock; Dec 14, 2023 @ 6:20am
Originally posted by ThatBlackHat:
Originally posted by Makigero:
I tried everything. The best explanation is that a service named "com.nvidia.shieldtech.hooks", remaps the home button. The solution is basically root the device e disable it. Found the info in the shield forum: https://www.nvidia.com/en-us/geforce/forums/shield-tv/9/297338/xbox-one-s-guide-button-issue/.
This was a huge help. But I'll add a note. I was able to uninstall the "com.nvidia.shieldtech.hooks" application without rooting my Nvidia shield. I established an ADB link to my shield (intentionally not getting specific here as I don't want to sign up for tech support, google search it, there are many ways to do it). Once you've got an ADB session you can use the command "adb shell pm uninstall -k --user 0 com.nvidia.shieldtech.hooks" (see more info here: https://florisse.nl/shield-tweaks/).

Then I rebooted my Shield and could use the Xbox button in Steam Link to pull up the overlay. Hallelulah. I did not require root, or a custom launcher, just needed to enable developer options to allow ADB debugging. Good luck!
This is beautiful, thank you.
I was not able to find this package on the apps page even when I exposed all the system apps. So doing this via adb was the key.
Still working in 2025 on Shield TV Pro 2015.
Nice thing is if your're outside of Steam Link app you can still use the xbox button as your home button, but in Steam Link it functions like it should and doesn't kick you out to the home screen.

Install ADB on your PC.
Enable developer options on Shield.
Enable debugging over network.
On you PC run.
adb connect <ip address>
Accept the prompt on the shield tv to allow connection.
Check that you are connected.
adb devices
Uninstall the package.
adb shell pm uninstall --user 0 com.nvidia.shieldtech.hooks
Last edited by GlaucomaPredator; Apr 6 @ 10:48pm
< >
Showing 1-12 of 12 comments
Per page: 1530 50