logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android 12 S 自定义Native服务selinux权限添加

节点在此目录添加定义:genfs_contexts。并且与system_server互相通信。native服务访问hal服务。

文章图片
#android
C++中epoll用法总结

epoll能显著的提高程序的CPU利用率。本文中代码是源码中healthd中的ueventfd的epoll监听代码。

#android#c++
Android Selinux详解[三]--新增设备节点标签相关

上个章节说了在file_context中也可以新增节点,但可能会出现标签无法生效的情况,这种情况下就需要在genfs_contexts中去新增设备节点相关的标签了,因为在genfs_contexts中打的标签,系统会自动执行restorecon命令,而在file_contexts中新增设备节点标签,是需要代码或者手动执行restorecon命令才会生效的。

文章图片
#android
Android Selinux详解[八]--常用sepolicy函数和权限组说明

Selinux中有很多函数,比如domain_auto_trans, r_dir_file等等,可以见源码中定义的地方举例一两个看一下。

#android
Android Selinux详解[一]---整体介绍

Android 使用安全增强型 Linux (SELinux) 对所有进程强制执行强制访问控制 (MAC),甚至包括以 Root/超级用户权限运行的进程(Linux 功能)。借助 SELinux,Android 可以更好地保护和限制系统服务、控制对应用数据和系统日志的访问、降低恶意软件的影响,并保护用户免遭移动设备上的代码可能存在的缺陷的影响。ELinux 按照默认拒绝的原则运行:任何未经明确允许

文章图片
#android
Android Selinux详解[六]--新增属性标签相关

3.以system_server为例,因为它本身对system_prop的属性有set权限,如果需要在systemserver中新增属性的话,可以以sys.开头,或者以persist.sys.开头,都不用再去新增对应的权限了。1. 对于没有在property_contexts中定义的属性,默认标签为default_prop。2. 以下这种代表以sys.开头的属性标签都为system_prop,其他

文章图片
#android
Android 12 S 自定义Hal服务selinux权限添加

如果遇到如下错误,应该是漏了添加。自定义hal服务添加可参考。

文章图片
#android#binder#c++
Android 12 S WindowManager Transition动画介绍

如果活动在同一任务中启动新活动,则现有活动的活动记录属于打开的应用程序,同时,新活动的另一个活动记录属于关闭的应用程序。//有些情况下,我们打开/关闭一个新的task/activity,但在现实中,只有一个半透明的活动在现有activities的顶部打开/关闭。//在以下情况下允许应用状态更新和动画:activity 正在转换可见性状态,或者activity 在我们有机会播放过渡动画之前被标记为隐

文章图片
#android
C++ istringstream用法详解

可以使用 std::setprecision、std::fixed、std::scientific 等控制符来设置提取浮点数时的精度和格式。使用 >> 操作符可以从 std::istringstream 中提取数据,就像从 std::cin 中读取数据一样。可以使用 good()、eof()、fail()、bad() 等函数来检查流的状态,以确保数据提取的正确性。在提取数据后,通常可以通过检查 s

文章图片
#android#c++
到底了