当前位置: 首页 > news >正文

外贸网站排行榜前十名专注网站建设与制作

外贸网站排行榜前十名,专注网站建设与制作,游戏网站建设平台,互联网网站建设新闻1.使用目的 目的都是为了测试。 减少编译流程。提高测试效率 2.使用方法流程 2.1 初始化默认值 方法一. 配置文件进行配置。 方法二. 手动初始化 setprop test.prop.id 12.2 获取键值并 property_get2.3 配置头文件 <cutils/properties.h>3.注意事项 3.1 关于无法…

1.使用目的

目的都是为了测试。
减少编译流程。提高测试效率

2.使用方法流程

2.1 初始化默认值

方法一.
配置文件进行配置。
方法二.
手动初始化

setprop test.prop.id 1

2.2 获取键值并

property_get

2.3 配置头文件

<cutils/properties.h>

3.注意事项

3.1 关于无法设置属性 test_flag 的权限问题分析及解决方案

问题原因 (重 - - 命名规则)

错误 PROP_ERROR_PERMISSION_DENIED (0x18) 表明当前进程 缺乏修改该属性的权限,通常由以下原因导致:

  1. SELinux 策略限制
    Android 从 5.0 开始强制启用 SELinux,若属性操作未在 SELinux 策略文件中声明权限,即使应用具备 systemroot 权限也会被拒绝。

  2. 属性命名规则不合法

    • ro. 开头的属性为只读属性,不可修改。
    • 自定义属性需符合系统前缀规范(如 persist.sys.vendor. 等),否则默认策略可能禁止写入。
  3. 进程权限不足
    systemroot 进程可通过 property_set 修改属性值,普通应用需声明 android:sharedUserId="android.uid.system" 并使用平台签名。

解决方案
1. 检查并修正 SELinux 策略
  • Step 1:添加属性上下文
    property_contexts 文件中将属性关联到合法的安全上下文(如 system_prop):

    test_flag u:object_r:system_prop:s0
    
  • Step 2:配置进程的 SELinux 权限
    在进程的 .te 文件(如 hal_test_ztt.te)中添加权限声明:

    set_prop(hal_test_ztt, system_prop)
    get_prop(hal_test_ztt, system_prop)
    

    若属性需自定义类型(如 test_prop),需在 property_contexts.te 文件中同步定义。

  • Step 3:绕过 neverallow 规则(可选)
    若遇到 neverallow 规则冲突(如 default_prop),需在 domain.te 中添加例外或改用自定义属性类型。

2. 规范属性命名
  • 若属性需持久化,使用 persist. 前缀(如 persist.sys.test_flag)。
  • 避免与系统内置属性冲突,建议添加唯一标识符(如 vendor.test_flag.test.flag)。
3. 提升进程权限
  • 对于系统应用
    AndroidManifest.xml 中声明 android:sharedUserId="android.uid.system",并使用平台签名。
  • 对于 Root 设备
    通过 su 提权后操作,但需注意商业版本可能禁用此方式。
4. 临时调试方法
  • 关闭 SELinux 强制模式(仅限调试):
    adb shell setenforce 0
    
    此操作重启后失效,不可用于生产环境。
验证步骤
  1. 检查 SELinux 日志
    通过 adb shell dmesg | grep avc 查看权限拒绝的详细上下文,确认是否缺少 set_prop 权限。

  2. 测试属性读写

    adb shell setprop test_flag "false"  # 尝试设置
    adb shell getprop test_flag          # 验证值是否生效
    
  3. 编译并刷写 SELinux 策略

    • 修改策略文件后,执行 make selinux_policy
    • 将生成的 *.sepolicy 文件推送至 /vendor/etc/selinux/ 并重启设备。
http://www.dtcms.com/a/566921.html

相关文章:

  • 长春seo网站管理辅助设计软件有哪些
  • 目标检测数据集——昆虫种类识别数据集
  • 小网站开发用哪些技术如何做网站效果更好
  • Nestjs框架: 微服务断路器实现原理与OPOSSUM库实践
  • 百度seo新站优化百度信息流广告投放
  • 湖州网站seo网站上传不了图片是什么原因
  • 招聘网站开发源码网站素材免费下载
  • 手机网站免费制作平台企业网站优化内容
  • DOM 替换节点
  • 优惠券网站做代理怎么样重庆建筑工程招聘信息网
  • 单位建设网站的意义网页设计与制作素材库
  • 扫描二维码进入公司网站怎样做上海对外经贸大学
  • 企业网站建站网络营销组合策略
  • 平台网站建设收费做外贸的网站哪个好
  • 设计个网站需要怎么做上海手机网站
  • 俄语网站推广优秀个人网站欣赏
  • 怎么从网站知道谁做的网站的类型有哪些
  • 营销网站建设都是专业技术人员机械设备东莞网站建设
  • 图库网站cms免费的制作网站程序
  • 广科网站开发哪些行业做网站的多
  • DHCP服务器发现扫描器
  • 榆林医疗网站建设网站哪个公司做的好
  • 济南网站app开发的关于网站开发的学校
  • 品牌企业网站建设建一个app平台的费用多少
  • 网站建设公司 未来.net企业网站
  • 网站如何做查询表单城市建设与管理局网站
  • 网站更换服务器影响wordpress wp_page_menu
  • 如何做拼多多商城官网站买了域名之后怎么建设网站
  • 代码随想录-day25
  • 电子商务官方网站wordpress网站导航模板