我的应用程序因“不受限制”而被 ubuntu touch store 拒绝

我的应用程序因“不受限制”而被 ubuntu touch store 拒绝

我收到了审核流程的消息

主持人指出,需要解决的问题如下:

安全模板有效(compass.apparmor):

(人工审核)不允许“不受限制”

我一直在访问 /sys/devices/platform/msensor/driver/sensordata 来读取磁传感器的值(qt 库不起作用,所以我不得不直接读取传感器状态)。然而,apparmor 不允许从文件中读取,即使通过设置

“读取路径”:[“/sys/devices/platform/msensor/driver/”],

有没有什么简单的方法可以克服这个问题,将一个简单的指南针应用程序放到我已经编程的商店,代码是开放的...提前致谢!

答案1

首先,您引用的错误消息表明问题不在于特定的读取路径,而在于您使用的是“不受限制”的配置文件。相反,您应该使用带有附加读取路径的标准受限配置文件,以便尽可能限制权限。

一旦你这样做了,你可能会收到这样的拒绝:

发现红旗字段(需要人工审核):read_path

此时,您可以请求人工审核。我认为您的应用的 myapp.developer.ubuntu.com 网站的“反馈”页面上会有一个链接或按钮,但它可能隐藏在其他地方。不幸的是,人工审核流程没有时间表。您可能想进入 #ubuntu-touch 并请某人查看它。

最终会有人决定是否允许这样做。我不知道用什么标准来判断这些评论。我猜如果你的应用程序是纯 QML,它将被接受,因为他们可以检查你的代码以确保它没有做任何恶意的事情。我不太确定编译后的代码会发生什么。

如果官方应用商店不接受你的应用,你不妨将其提交给打开 App Store,其存在是为了保存无法在官方商店限制下生存的有用应用程序。

相关内容