【问题标题】:Android: from Copy Protection to Application LicensingAndroid:从复制保护到应用程序许可
【发布时间】:2012-07-04 07:53:43
【问题描述】:

我在 Android 上的应用添加了一个新的主要模块,它将应用大小从 ~10Mb 更改为 ~100Mb。计划是实施“应用程序许可”,并允许应用程序 a) 安装在 SD 卡上,b) 安装后需要时从应用程序内部下载重比特(视频)。我的问题是:以前的用户会发生什么?由于复制保护,在他们的设备上,该应用程序从一开始就安装在内部存储器中。更新会自动将应用程序移至 SD 吗?

【问题讨论】:

    标签: android licensing copy-protection


    【解决方案1】:

    如果您在安装后下载这些位,您可以允许用户继续选择将应用程序放在哪里(我假设基本应用程序仍然有 10MB 空间?),并且任何其他内容都通过以下方式下载到 SD 卡你在应用程序中。只要你持有对视频位置的引用,知道它是否存在(通过检查预期位置的文件系统),你就可以确定它是否需要下载。

    为了全面了解 Play 商店为大型应用程序提供的功能,可能还值得一看 - 您可以将应用程序设置为需要由 Google Play 托管的额外下载,并通知用户整个应用程序大小。

    当然,如果您要增加主应用程序的大小并将其保留在内存中,一些用户可能会遇到新文件大小的问题。更新时会通知他们无法安装,必须将其移至 SD 卡。

    【讨论】:

    • 非常感谢您的回答。是的,基本应用程序仍然是 ~10Mb。在这里做初步规划,不知道我可以将较大的应用程序存储在 SD 卡上,而将核心 APK 存储在内部存储器中。
    • 顺便问一下,Google PLay 上的 App size 是显示核心应用大小还是带有扩展文件的大小?我的应用程序本身不需要这些视频,但它可能会根据用户要求提供其他功能。不要因为拥有庞大的应用程序大小而吓跑人们!
    • 最近已更改为显示包含扩展文件的大小。它过去只显示基本尺寸。如果您要实现自己的“扩展文件”,即将视频存储在您托管的服务器上并在用户单击按钮时将其下载到 SD 卡,则不会包含额外的文件大小
    • 如果用户没有足够的空间存储扩展文件,它会阻止用户安装应用程序吗?假设我有 10Mb 的内部内存可用空间,但没有足够的空间(内部和外部)用于扩展文件。
    • 附注我计划添加两个扩展包:一个具有更高的分辨率,一个具有较低的分辨率(用于不同的设备/空间限制/等),所以我不希望应用程序因为“总大小”而无法安装。
    猜你喜欢
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    相关资源
    最近更新 更多