是否有办法使CommCare应用程序的所有多媒体都是只读的?
正在发生的情况是,用户正在尝试释放空间,并从手机内存中删除多媒体,这是应用程序中引用的内容。这不会影响应用程序(不会崩溃),但是应用程序中的图标/视频/音频不再可用。
唯一的出路是我们重新安装整个应用程序。
其他商业应用程序是如何处理这个问题的(比如我不能删除图标或其他东西,比如Uber),或者CommCare从.ccz文件中安装就不可能了?
发布于 2017-02-13 11:56:16
如果没有生根的设备,我不确定一个好的方法,使任何文件夹只读。
一个选项可以是将一个.nomedia文件放置在多媒体所在的文件夹中。这将阻止Android扫描文件夹中的媒体,因此它不会出现在任何相册等。
发布于 2017-02-15 07:21:03
你的问题已经回答了,但我会提供一些额外的背景。
其他商业应用程序如何处理这个问题(就像我不能为Uber之类的东西删除图标或其他东西一样)
CommCare的媒体看起来与设备不同的原因是,大多数应用程序将媒体存储在应用程序的资源中(在'APK‘文件中),用户无法访问这些资源。
由于CommCare是根据应用程序从外部源( 'CCZ‘文件)动态生成这些资源,这些文件将直接存储到文件系统中。
https://webapps.stackexchange.com/questions/103024
复制相似问题