我像这样使用SELinux:
SELinux.restoreconRecursive(new File("/data/data/com.my.app"));
我得到了这个失败:
07-27 19:21:11.890 W/SELinux ( 5182): SELinux: Could not look up information for package com.my.app, cannot restorecon .
07-27 19:21:11.890 E/SELinux ( 5182): SELinux: Could not set context for /data/da
我已经试着弄清楚这个问题有一段时间了。我尝试使用property_set在自定义属性变量中存储一个值,并使用property_get在另一个模块中检索它,但就是不起作用。我对property_service.c文件进行了一些更改,以添加对自定义属性的权限,但它仍然无法读取存储的内容,也没有任何错误。是否有任何其他文件需要更改以使其正常工作?
property_service.c看起来像这样。我在最后添加了我的自定义属性(dm)。
/* White list of permissions for setting property services. */
struct {
const c
我有一个没有活动的应用程序(服务)。我想在init.rc中启动此应用程序,如下所示:
service secret_service /system/bin/am startservice com.my.secret.service/com.my.secret.service.SecretService
class late_start
user root
group root
如果像上面那样运行,此服务将在"platform_app“安全上下文中运行。然而,我想在一个不同的安全上下文中运行它,比如"mysecurity“。我已经尝试过像这样使用secla