微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > Android L版本后在APP中无法使用UEventObserver的说明

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 };

顶贴 是一种美德

:handshake

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top