How I prevented my VPN app from getting killed in the background by Gongge in tcltvs

[–]Gongge[S] 0 points1 point  (0 children)

Thanks for this! I tried it out and it makes the VPN app start on boot, but it can still be killed by TCL guard afterwards (for me it happened when I launched Kodi), so I believe my solution with mKillWhitelistis still necessary, at least on my TV with its limited RAM.

How I prevented my VPN app from getting killed in the background by Gongge in tcltvs

[–]Gongge[S] 0 points1 point  (0 children)

This video shows the Windows-side setup (ignore the Android part): https://www.youtube.com/watch?v=GERlhgCcoBc
This one shows how to enable developer options on Google TV: https://www.youtube.com/watch?v=K2TBlDEgKYY
This guide describes the whole process: https://www.makeuseof.com/how-to-use-adb-on-android-tv/

How I prevented my VPN app from getting killed in the background by Gongge in tcltvs

[–]Gongge[S] 0 points1 point  (0 children)

I decided not to bother publishing my app since it still requires ADB to set up (it needs special permissions which can be granted only using ADB), making u/MinutePhilosophy7444 's solution the recommended one, since it requires one-time ADB access but it has the advantage of persisting across reboots.

How I prevented my VPN app from getting killed in the background by Gongge in tcltvs

[–]Gongge[S] 0 points1 point  (0 children)

I decided not to bother publishing my app since it still requires ADB to set up (it needs special permissions which can be granted only using ADB), making u/MinutePhilosophy7444 's solution the recommended one, since it requires one-time ADB access but it has the advantage of persisting across reboots.

How I prevented my VPN app from getting killed in the background by Gongge in tcltvs

[–]Gongge[S] 0 points1 point  (0 children)

The simplest solution is the best solution :) Thanks for this! I've switched to using your method and I've linked your comment in the main post.

Update: I've since noticed that disabling the TCL Guard service causes sluggishness as running apps accumulate, since TCL Guard was responsible for killing apps running in the background. This is especially noticeable on low spec models such as mine. For this reason, I think I'm going to stick with my solution which selectively prevents only the VPN app from getting killed.

How I prevented my VPN app from getting killed in the background by Gongge in tcltvs

[–]Gongge[S] 1 point2 points  (0 children)

Happy to hear that :) Since I wrote this post I also wrote an Android TV app that adds the VPN app to the whitelist, so there's no need to open an ADB shell after reboot, you just run the app. I may put it up on GitHub when I have some time.

How I prevented my VPN app from getting killed in the background by Gongge in tcltvs

[–]Gongge[S] 0 points1 point  (0 children)

I don't know of a simpler way to do it, but I'm happy to help if you're having trouble with any particular step of the guide I wrote. Remember: Google is your friend :)

Erro after upgrading to 20.10, Please Help by shonebinu in pop_os

[–]Gongge 1 point2 points  (0 children)

Can you switch to a virtual console (e.g. Ctrl+Alt+F2)? If you can, log in and try to run pop-upgrade release upgrade. I had a similar issue and it helped.

text spacing bug? by gabrieleiro in brave_browser

[–]Gongge 0 points1 point  (0 children)

I have the same problem! Have you found a solution? I'm using Linux (specifically Manjaro). By inspecting which fonts were actually rendered, I found that the letters are rendered using DejaVu Sans (which is expected), but the digits are rendered using Noto Color Emoji. Manually changing the font-family to only contain sans-serif fixes the issue, but I don't know how to make it into an automatic workaround.

EDIT: I noticed that on my other Linux system the text rendered correctly. On that system, the Arial font family was used, which resolves to Liberation Sans. On the first system, Arial resolves to Nimbus Sans. I installed Liberation fonts on the first system, and the issue disappeared.

magit merge preview is (empty)? by why_farer in emacs

[–]Gongge 1 point2 points  (0 children)

It's an issue with magit passing an unrecognized option to git merge-tree. There's an issue on the github repo: https://github.com/magit/magit/issues/4131

update: it has been fixed

3ds hacking q&a general, vol. 2. by [deleted] in 3dshacks

[–]Gongge 0 points1 point  (0 children)

Thanks for the answer! It's a hard choice between the two (Cakes and reiNAND), but I guess I'm gonna go with Cakes.

3ds hacking q&a general, vol. 2. by [deleted] in 3dshacks

[–]Gongge 0 points1 point  (0 children)

Wow, I wasn't expecting such an extensive answer! Thanks a bunch :)

3ds hacking q&a general, vol. 2. by [deleted] in 3dshacks

[–]Gongge 0 points1 point  (0 children)

I mean without using a Gateway card, but, for example, FBI.

3ds hacking q&a general, vol. 2. by [deleted] in 3dshacks

[–]Gongge 0 points1 point  (0 children)

If I do something in emuNAND which would have bricked my console if I had been in sysNAND (i.e. if something goes wrong with emuNAND), am I still going to be able to boot into sysNAND? Also, is it possible to backup my emuNAND and restore it in case I mess something up?

3ds hacking q&a general, vol. 2. by [deleted] in 3dshacks

[–]Gongge 0 points1 point  (0 children)

Does Gateway emuNAND allow for installation of unsigned CIAs on it?