首页 > 系统相关 >安装第三方apk需要设置为系统签名文件和Selinux权限问题

安装第三方apk需要设置为系统签名文件和Selinux权限问题

时间:2024-12-27 14:28:01浏览次数:5  
标签:Selinux app sysfs system apk 签名文件 denied 权限

记录一下将写好的接口给到应用那边需要设置的一些权限问题。

一、设置为系统签名文件

当我们将写好的接口提供给应用,应用写好后会打包成一个apk文件,这个apk文件需要设置为系统签名文件,不然应用那边没有权限访问提供的接口。

 如果设置为系统签名文件可以参考这篇文章即可:从Android源码中生成系统签名文件_android 自定义系统签名文件-CSDN博客

二、SeLinux权限问题

访问接口过程中,可能还会遇到权限的问题,我们只需要看系统打印需要什么权限,然后一一打开对应权限即可。

下面进行举例:

type=1400 audit(1735188639.254:93): avc: denied { write } for comm="ie.mytimingboot" name="wakealarm" dev="sysfs" ino=24222 scontext=u:r:system_app:s0 tcontext=u:object_r:sysfs:s0 tclass=file permissive=0

缺少什么权限:         denied { write }

谁缺少权限:             scontext=u:r:system_app:s0

对哪个资源缺少权限:tcontext=u:object_r:sysfs:s0

什么类型的资源:         tclass=file

完整的就是:allow system_app sysfs:file write;

我们只需要在 system_app.te文件中添加 allow system_app sysfs:file write;即可

路径:device\rockchip\common\sepolicy\vendor\system_app.te

参考文章:Android SELinux avc denied解决_avc: denied { search } for name="devices" dev="sys-CSDN博客

标签:Selinux,app,sysfs,system,apk,签名文件,denied,权限
From: https://blog.csdn.net/2201_75485092/article/details/144767850

相关文章

  • 瑞芯微开发板/主板Android系统APK签名文件使用方法,实用干货
    本文介绍瑞芯微开发板/主板Android系统APK签名文件使用方法,触觉智能EVB3588开发板演示,搭载了瑞芯微RK3588芯片,各类接口一应俱全,帮助企业提高产品开发效率,缩短上市时间,降低成本和设计风险。系统签名文件生成APK系统签名文件,具体可参考此文章方法https://www.cnblogs.com/industi......
  • selinux
      ps-eZ|greppidname   一个服务通过grpc访问一个服务报错avc:deniedscontext=system_u:system_r:init_t:s0tcontext=system_u;object_r:http_port_t:s0应该如何解决ps-eZ|grep<process_name> ausearch-mavc   selinuxscontext与tcont......
  • 【汇总】国外Android apk下载网站-类似豌豆荚
    前言全局说明国外Androidapk下载网站-类似豌豆荚一、说明1.1环境:二、国外的apk下载站https://apkcombo.com/zh/https://www.apkmirror.com/http://www.apkpure.com/免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。参考、来源:https......
  • 【01】优雅草央千澈详解关于APP签名以及分发-上架完整流程-如何将安卓APP-apk包和IOS
    【01】优雅草央千澈详解关于APP签名以及分发-上架完整流程-如何将安卓APP-apk包和IOS苹果app-ipa包上架至应用商店-安卓以华为|小米|vivo|oppo|应用宝为例-苹果上架以appstore为例合计三篇背景介绍2024年12月13日优雅草APP分发平台youyacao.cn建立,提供服务(优雅草2019年就曾建......
  • RK3588主板/开发板Android12系统APK签名文件生成的方法,干货满满
    本文介绍瑞芯微RK3588主板/开发板Android12系统下,APK签名文件生成方法。触觉智能EVB3588开发板演示,搭载了瑞芯微RK3588芯片,该开发板是核心板加底板设计,音视频接口、通信接口等各类接口一应俱全,可帮助企业提高产品开发效率,缩短上市时间,降低成本和设计风险。工具准备下载Keytool-I......
  • 深入解析 Android PMS —— APK 安装与解析全流程
    文章目录前言1.PMS的初始化1.1SystemServer启动PMS1.2PMS的入口方法main1.3PMS构造函数1.4扫描APK文件1.5权限初始化1.6提供对外服务2.APK安装机制2.1.安装请求的触发2.2APK文件解析与验证2.3签名校验2.4权限管理2.4.1权限声明2.4.2权限校验与......
  • SELinux的安全上下文
    一、SELinux介绍传统Linux,一切接文件,由用户,组,权限控制访问在Selinux中,一切皆对象(object),由存放在inode的扩展属性域的安全元素所控制其访问。DAC:自由访问控制MAC:强制访问控制DAC环境下进程是无束缚的MAC环境下策略的规则决定控制的严格程度MAC环境下进程可以被限制策略......
  • apk文件解压后产生.dex文件详解,重要组成部分与4个分析工具【一看就会】【OneGIS开发】
    .DEX文件是AndroidDalvik虚拟机的可执行文件,以下是详细介绍: 定义与作用 -定义:DEX是DalvikExecutable的缩写,它是Android系统中用于存储和执行应用程序代码的一种文件格式。-作用:包含了应用程序的所有逻辑和功能代码,是Android应用能够在设备上运行的关键部分。当安装......
  • Android SELinux——allow语句参数(五)
           通过上一篇文章我们知道,TE(TypeEnforcement,类型强制)的allow语句中主要包括主体(source)、对象(target)、类别(class)和权限(permissions),这里我们就来看一下其中的参数信息。一、参数详解1、主体        在SELinux的上下文中,主体类型source是指发起访......
  • Android反编译APK与解析软件包img
    1,Jadx反编译APK下载JadxJADX相当于是apktool+dex2jar+jd-gui的结合体,既能反编译代码也能反编译资源支持的文件有:(apk,dex,jar,class,smali,zip,xapk,aar,arsc,jadx,aab)等。打开之后界面如下,点击打开文件,再选择对应所需要反编译的apk(或者直接拖入apk)等......