Proton VPNs android TV app is limited. No kill switch, no split tunnelling, no auto connect .
Is there any way I can get these features on android TV?
You could setup Wireguard or OpenVPN at the router/firewall level and configure a kill switch via firewall rules. I use pfSense on my router with Wireguard using Proton VPN configuration files. I setup a kill switch with a firewall rule. I split tunnel so some traffic that needs to go my ISP can (so I can stream local TV channels). It works great. There is a learning curve but the pfSense community has a lot of great guides available as well as other users who post videos. Proton has some OpenVPN guides as well. I know the Android TV might be more convenient but just letting you know there is another option.
Your mileage might vary but with regards to auto connect - my android TV stays connected even when turning off / on the TV. If you’ve ever noticed how android TV works it rarely does a full shutdown.
Agree though it would be nice for the client to be a little more polished.
We can configure split tunnel per app basis when we have VPN setup on router?
Sort of, It’s not easy. I had to figure out all the domains my isp uses to allow me to stream my tv channels and then policy route those out the WAN and not the VPN. If my isp detected that one of the domains was going out the VPN it would tell me to connect to my home network. I basically wouldn’t get access to local channels. pfSense has a package that you can install called ntopng. This will let you see in real time what domains your tv is connecting to. They we’re pretty obvious since my isp’s name is in the domain. There are community videos on how to use ntopng as well. I only had to split tunnel my isp’s tv app. I can stream all my other streaming services over the VPN just fine