创建附加系统

时间:2011-03-11 10:55:26

标签: android

Android市场中的许多应用程序提供免费附加组件,如付费版本,安装后,它们只是添加功能,但不在已安装的程序中,也不在此过程中。问题:如何实现这样一个系统附加组件我自己.apk,这是解锁应用程序的东西,但它没有安装到设备(在许多情况下仍然下载内容进行播放)。

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点。基本上,你可以在主apk中填充所有代码,然后插件包告诉你可以访问的内容。或者您可以使插件apks在其中具有实际逻辑。或两者兼而有之。

以下是你可以为初学者做的事情:

  1. 创建共享ContentProvider。基本上在2个apks之间共享内容。您还可以注册2个apks以在同一进程中运行,并且只为same process or signature中的apks内容提供商授予权限。
  2. 定义只能在插件apk上访问的活动和其他组件。主apk必须检测组件是否可调用。您可以使用PackageManager的查询*方法来执行此操作。