13

我想创建一个系统应用程序(安装它时会要求用户将其作为系统应用程序的权限),以供联合国用户使用。由于我对android不熟悉,请告诉我如何创建它。如何在android中创建系统应用程序

在此先感谢。

+3

我不确定你能做到这一点。首先,您需要使用Android密钥对您的应用程序进行签名,并且由于您的手机没有根源,我不知道您是否能够这样做 – edoardotognoni 2013-05-02 09:04:03

+0

请看本文(http://www.androidauthority.com/install-用户应用程式内-AS-系统-APP-如何到93522 /)。也许它会帮助你。 – 2013-07-11 13:22:49

+0

你的问题似乎是相互矛盾的。由于您告诉我们您对Android不熟悉,因此您在使用术语“系统应用程序”时必须明确指出其意义。例如Android上的iOS开发人员肯定会有一个完全不同的“系统应用程序”在Android上应该是什么样的定义。 – 2013-07-11 21:28:17

回答

20

真正的系统应用程序被烘焙到ROM映像中,并使用与ROM签名相同的密钥进行签名,从而为他们提供对系统的额外访问权限。

如果不更新设备的ROM映像,您无法在同一级别添加新的系统应用程序,即使此时您需要使用OEM密钥对您的应用程序进行签名,并且您必须请求他们将其包含在其中只读存储器。

拥有扎根设备允许标准应用获得额外访问权限,而不需要系统应用。

+11

不完全正确。系统应用程序不需要*在固件/ ROM中 - 它们可以像普通(非系统)应用程序一样安装。正如您所指出的那样,关键点是App *必须使用用于签署固件应用程序的相同密钥进行签名。 – adelphus 2013-07-16 20:03:10

+0

@adelphus但是,如果它们像普通应用程序一样安装,它们也可以像iirc一样进行卸载。 – 2013-07-17 02:11:05

+1

虽然他们可以卸载,但这不一定是问题。 (如果它们被正确地烧入ROM中,只能更新卸载) – Delyan 2013-07-17 21:10:53

相关问题