用专用设备UI完全取代Android前端UI

用专用设备UI完全取代Android前端UI,android,Android,假设有人想用一个新的定制设备替换Android设备的默认前端。曾经,它通过一个特殊用途的应用程序提供了某些功能,但甚至没有任何其他Android应用程序的功能 换句话说:如何将Android设备转换为专用设备 我想知道,这是否是一种Android SDK提供选项的方法 有可能吗?如何达到这个目标?请提供技术见解 编辑并回复@commonware: 我不想让Linux操作系统具有一些UI,而是一个标准设备,它提供标准的Android SDK,因为SDK的API非常适合基于触摸的应用程序。此外,An

假设有人想用一个新的定制设备替换Android设备的默认前端。曾经,它通过一个特殊用途的应用程序提供了某些功能,但甚至没有任何其他Android应用程序的功能

换句话说:如何将Android设备转换为专用设备

我想知道,这是否是一种Android SDK提供选项的方法

有可能吗?如何达到这个目标?请提供技术见解

编辑并回复@commonware:

我不想让Linux操作系统具有一些UI,而是一个标准设备,它提供标准的Android SDK,因为SDK的API非常适合基于触摸的应用程序。此外,Android SDK为许多开发人员所熟知

一种让单用户空间应用程序控制设备的方法,就好像这个应用程序是唯一的应用程序一样,也可以

例如,苹果提供了缩小iOS的方法(以某些方式):禁用应用程序、隐藏控件或禁用移动电台

假设有人想用一个新的定制设备替换Android设备的默认前端

Android几乎完全是“前端”。因此,你的意思是,你想要的是没有所有Android的Android。或者,如果这是一家餐厅,你会下一盘安卓,但请拿着安卓

换句话说:如何将Android设备转换为专用设备

如果您想要嵌入式Linux和您自己的UI,请使用嵌入式Linux和您自己的UI

在这里,您希望Android为您做些什么,而您无法用另一个嵌入式Linux发行版轻松解决这些问题

我想知道,这是否是一种Android SDK提供选项的方法


不完全是这样,因为Android SDK几乎完全致力于“前端”。

假设您希望保留Android运行时和UI库作为构建块,我认为您应该首先将您的多功能一体应用程序作为主屏幕启动器的替代品来实现

你可以在一个未经修改的无根设备上测试它的所有功能,但是任何人都可以进入设置并重新选择原始启动器


要以安全的形式部署,您需要修改android版本-删除取消选择应用程序的选项,可能会禁用adb(折衷与可维护性),删除任何应用程序市场,删除所有Google帐户服务和安装向导,等等。

我不知道这是否适合stackoverflow(我的怀疑是没有)但是你想看看用Android源代码制作你自己的定制版本。这和设备制造商的工作一样。接近?为什么?这是一个纯软件相关的问题。好的,一个特别的问题。这实际上是一个好问题。安卓设备和程序员的可用性在不断提高,把它作为一个软件开发工具是有意义的定制专用设备的ART点。考虑到B& N NoK,谷歌TV等是什么东西,在前面,Android下。这是我想要的。一个特殊市场的特殊用途设备。这就是我所期望的。谢谢!我会把这个问题打开。希望其他人回答。ion:您能澄清一下,如果设备相关代码和设备独立代码相互分离吗?例如,我的设备是标准平板电脑和替换补丁,只构建和替换设备独立代码?我认为这取决于您开始时的供应商树-甚至收集制作产品所需的所有来源有多困难与设备附带的内容近似的自定义构建。如果您选择硬件供应商,这将是一个需要考虑的问题。如果您有不安全的设备,则可以将您的安装作为update.zip进行,它不会删除出厂安装,但只会添加/更改一些内容。