Android Head UnitにはSIMさしてるので車がWi-Fi HotSpotになってほしいという話。
Macrodroid とか Taskerで実現は可能なのだけど、なにやらエラーになってしまうので調整した。
本体起動時にテザリングをONにするのだが、
Cannot start tethering: java.lang.IllegalArgumentException: Expected receiver of type android.net.IConnectivityManager, but got android.net.ConnectivityManager
というエラーで失敗する。
色々いじってて気がついたのだが Wi-FiをONにしておくと成功する。
というわけで、Wi-FiをONにした後、適当にWaitをいれてテザリングONにすれば良さそう。
あと起動直後はWi-Fi ONも失敗してたのでここもWaitをいれた。
トリガーの条件はもうちょっと調整したほうがいいかもしれない。
画面がON時とか、Wi-FiがONになってるかどうかのチェックとか。