Android L版本后在APP中无法使用UEventObserver的说明
时间:10-02
整理:3721RD
点击:
[Description]
android L 版本后在APP 中无法使用UEventObserver 的说明
[Keyword]
L android 5.0 APP UEventObserver
[Android Version]
Version >= android 5.0
[Solution]
L 版本后,Google 通过SElinux 对UEVENT Socket 进行了管控.
1.Google 禁止UEventObserver API在第三方APP 使用,即任何不可信任的APP 都禁止使用此API.
2.如果是系统APP ,比如phone app, settings 等使用,那么就要根据app 使用的domain, 添加相
关的SELinux 权限.
解决方式: 确保你的APP 是系统的APP, 非untrusted app.
如针对settings app, 在device/mediatek/common/sepolicy/system_app.te 里面新增
allow system_app self:netlink_kobject_uevent_socket { create ioctl read getattr setattr
bind connect getopt setopt shutdown };
android L 版本后在APP 中无法使用UEventObserver 的说明
[Keyword]
L android 5.0 APP UEventObserver
[Android Version]
Version >= android 5.0
[Solution]
L 版本后,Google 通过SElinux 对UEVENT Socket 进行了管控.
1.Google 禁止UEventObserver API在第三方APP 使用,即任何不可信任的APP 都禁止使用此API.
2.如果是系统APP ,比如phone app, settings 等使用,那么就要根据app 使用的domain, 添加相
关的SELinux 权限.
解决方式: 确保你的APP 是系统的APP, 非untrusted app.
如针对settings app, 在device/mediatek/common/sepolicy/system_app.te 里面新增
allow system_app self:netlink_kobject_uevent_socket { create ioctl read getattr setattr
bind connect getopt setopt shutdown };
顶贴 是一种美德
:handshake