2014-09-03 55 views
0

我编码一个Android应用程序激活我公司的电话的保修自动使系统应用的Android

  • Bootupreceiver:呼叫Khoidong.java服务时,电话开机
  • Khoidong.java服务:发送数据(Imei,型号)到我的服务器

一切正常。 (用户应用程序) 我想它使系统应用工厂重置它仍然存在

我把我的APK制造商,并要求他们加入我的易系统/应用

他们送我的固件包括我在系统应用程序中的apt。但它不起作用。

我尝试将我自己的apk复制到系统/应用程序。它在我重新启动时正常工作。但是当我在工厂重置手机时,手机启动,我的应用程序部队关闭。

任何人都可以帮助我。

回答

0

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

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

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

+0

我已经有一个根深蒂固的手机。只需将其复制到系统/应用程序即可正常工作。但是,当工厂重置它强制关闭。当我按OK时,我的服务重新启动并将数据发送到我的服务器 – HuongNV 2014-09-03 10:00:19

+0

当您重置出厂设置时,应用程序将存在,但是当您尝试打开它时,它强制关闭。你是这个意思吗? – 2014-09-03 10:03:42

+0

不要尝试打开。因为它由Bootup Receiver自动启动。工厂重置并启动后。我的手机说我的应用程序组合关闭 – HuongNV 2014-09-03 10:06:25