2010-10-29 102 views
2

我正在编写一个Android应用程序,我要为(特定图像)创建更多内容。我希望用户能够下载将会在市场上列出的某种类型的图像包。很明显,这个下载并不是真正的新应用程序,只是一组用户可以下载的数据。Android内容更新

谢谢。

回答

0

释放你的形象包装作为实现一个ContentProvider一个单独的应用程序。 ContentProviders是跨应用程序共享数据/内容的一种手段。

0

你有几个选项...

如果你的图像 - 封装 - 应用程序无法向前锁定,这是APK也许可以被其他应用程序打开一个压缩文件,读取(虽然猜测的路径名apk理论上不是平台保证的一部分,因此可能不鼓励)。如果它是向前锁定的,那么如果您的主应用程序与此应用程序之间有共享的用户标识,则可以(只是猜测)能够完成此操作,并使用相同的证书对两者进行签名。

你可以有一个形象的包装应用,复制其内容的SD卡,无论是平原或加密,然后删除自身释放的手机内部存储空间。不要浪费太多时间在安全上,因为确定的攻击者几乎可以肯定能够通过在主应用程序中找到密钥来提取文件,或者创建一个修改后的android平台,在您执行某些操作时显示/播放记录明文数据他们。

你可以有一个图像包应用程序,作为服务提供内容给你的主应用程序。

你可以有一个形象的包装应用程序,作为一项服务来提供内容,其主要的应用程序商店内部 - 但这是一个坏主意,因为你再有占用了有限的手机内部存储图片的两个副本。这是最好的方法 - -

你可以从你自己的Web服务器到SD卡下载图像软件包,但听起来并不像你想要做什么。