从Android 11开始,具有以太网和WiFi硬件的设备可以提供以太网连接,即设备可以通过WiFi与插入以太网的设备共享互联网连接.
而且效果相当不错. 以太网上的所有设备都可以通过WiFi访问互联网.
然而,如果你在Android上开发Kiosk应用程序,并且你有需要通过以太网与之通信的专用设备,但你也需要互联网接入,你必须要求用户启用以太网连接才能访问这些专用设备.
这会给最终用户带来困惑.
为了解决这个问题,我希望应用程序以编程方式启用以太网连接,这样我们就不必乞求和纠缠用户来做到这一点.
但是,不幸的是,对于我的场景,Android没有提供这样一种方法,除非该应用是一个"系统"应用,因为这是唯一一种可以获得执行此操作所需的适当权限的apply.
所以...我需要建立一个系统应用程序提供给我们的供应商.
多么?有没有什么地方我可以比较容易地集中起来:
- 一个开发本系统应用程序的环境
- 测试此系统应用程序的方法(虚拟设备就可以了)
到目前为止,我读到的所有东西都让人感觉必须成为一名成熟的嵌入式Android开发人员,虽然这会很有趣,但对于我试图在这里做的事情来说,似乎有点过头了.