首页 > 其他分享 >rk3566 rk3588 Android11/13 给内置APP添加相关权限,无需手动同意APP权限

rk3566 rk3588 Android11/13 给内置APP添加相关权限,无需手动同意APP权限

时间:2024-09-07 10:56:11浏览次数:14  
标签:jhooit 13 APP su executeCMD endoscope 权限 com

现象:打开APP会跳出权限弹窗,给APP相关权限才能够使用APP。

目录

1、adb查看logcat

2、在SystemUIService.java内给APP添加加权限

3、开机自启动APP

4、executeCMD函数


1、adb查看logcat

打开APP,logcat会打印APP包名。我这边包名是com.jhooit.endoscope

2、在SystemUIService.java内给APP添加加权限

保证程序在启动过程中就给APP足够的权限

rk3566_r:/ $ pm dump com.jhooit.endoscope | grep permission //这个adb指令可以查看所需的权限,也可以直接把权限给满,这下面给的权限基本可以满足所有APP。

3566_Android11\sdk\frameworks\base\packages\SystemUI\src\com\android\systemui SystemUIService.java  

executeCMD("su","appops set com.jhooit.endoscope WRITE_SETTINGS allow");
executeCMD("su","appops set com.jhooit.endoscope SYSTEM_ALERT_WINDOW allow");
executeCMD("su","appops set com.jhooit.endoscope MANAGE_EXTERNAL_STORAGE allow");
executeCMD("su","pm grant com.jhooit.endoscope android.permission.CAMERA");
executeCMD("su","pm grant com.jhooit.endoscope android.permission.READ_PHONE_STATE");
executeCMD("su","pm grant com.jhooit.endoscope android.permission.WRITE_MEDIA_STORAGE");
executeCMD("su","pm grant com.jhooit.endoscope android.permission.ACCESS_FINE_LOCATION");
executeCMD("su","pm grant com.jhooit.endoscope android.permission.RECORD_AUDIO");
executeCMD("su","pm grant com.jhooit.endoscope android.permission.CALL_PHONE");
executeCMD("su","pm grant com.jhooit.endoscope android.permission.GET_ACCOUNTS");
executeCMD("su","pm grant com.jhooit.endoscope android.permission.READ_EXTERNAL_STORAGE");
executeCMD("su","pm grant com.jhooit.endoscope android.permission.WRITE_EXTERNAL_STORAGE");
executeCMD("su","pm grant com.jhooit.endoscope android.permission.READ_MEDIA_AUDIO");
executeCMD("su","pm grant com.jhooit.endoscope android.permission.READ_MEDIA_VIDEO");
executeCMD("su","pm grant com.jhooit.endoscope android.permission.READ_MEDIA_IMAGES");

3、开机自启动APP

需要开机自启动的APP 在SystemUIService.java  函数内加入

executeCMD("su","am start -n com.jhooit.endoscope/com.jhooit.endoscope.ui.MainActivity");

4、executeCMD函数

public void executeCMD(String cmd, String cmd1){
				try {
						Runtime runtime = Runtime.getRuntime();
						java.lang.Process process = runtime.exec(cmd);
						DataOutputStream os = new DataOutputStream(process.getOutputStream());
						os.writeBytes(cmd1+"\n");
						os.writeBytes("exit\n");
						os.flush();
						} catch (IOException e) {
						e.printStackTrace();
				}
		}

标签:jhooit,13,APP,su,executeCMD,endoscope,权限,com
From: https://blog.csdn.net/m0_59477819/article/details/141992172

相关文章

  • [ABC137F] Polynomial Construction 题解
    明明有最厉害最好想的插值做法,怎么没有人写呢。思路考虑\(n\)个点可以确定一个\(n-1\)次多项式。如何确定。令\(l_i(x)=\prod_{j\not=i}\frac{(x-x_j)}{(x_i-x_j)}\)。可以发现这个多项式在\(x=x_i\)时值为一,在\(x=x_j(j\not=i)\)时值为零。那么就有:\[F(x)=\su......
  • 基于ssm+vue移动订餐APP系统【开题+程序+论文】
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着移动互联网技术的飞速发展和智能手机普及率的不断提升,人们的生活方式正经历着前所未有的变革。在快节奏的生活节奏下,餐饮行业作为日常消费的重要......
  • Go - Web Application 9
    UsingrequestcontextAtthemomentourlogicforauthenticatingauserconsistsofsimplycheckingwhethera "authenticatedUserID"valueexistsintheirsessiondata,likeso:func(app*application)isAuthenticated(r*http.Request)bool{......
  • 仿SOUL社交友附近人婚恋约仿陌陌APP网站源码
    源码介绍:仿SOUL社交友附近人婚恋约仿陌陌APP网站源码专门为单身男女打造的恋爱交友社区,就是一个由千千万万单身男女组建的大家庭。他们来自全国各地,或许有着不同的人生经历,却有着共同的对恋爱交友的渴望。他们可以通过文字、语音、视频聊天的方式,和镜头前的彼此诉说自己......
  • 短视频app源码,借助轮询优化交互体验
    业务背景在短视频app源码前后端数据交互场景下,使用最多的一种方式是客户端发起HTTP请求,等待服务端处理完成后响应给客户端结果。但在一些场景下,短视频app源码服务端对数据的处理需要较长的时间,比如提交一批数据,对这批数据进行数据分析,将最终分析结果返回给前端。如果采用一......
  • 25届毕设选题推荐-图书管理系统用小程序开发,如何实现快速借阅?uniapp 帮你高效搞定!
    博主介绍:✌十余年IT大项目实战经验、在某机构培训学员上千名、专注于本行业领域✌技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫+大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战项目。主要内容:系统功能设计、开题报告......
  • 计算机毕业设计选题推荐-用小程序和UniApp开发志愿者管理系统,快速提升公益活动参与度!
    博主介绍:✌十余年IT大项目实战经验、在某机构培训学员上千名、专注于本行业领域✌技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫+大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战项目。主要内容:系统功能设计、开题报告......
  • Eyoucms安全设置教程(易优目录权限设置)
    【目录权限分配】├─application应用目录,一般情况下不需要修改,所以允许脚本执行,拒绝写入(权限值:0555)├─core核心框架,一般情况下不需要修改,所以允许脚本执行,拒绝写入(权限值:0555)├─data存放缓存文件、数据等,所以允许写入(权限值:0755)│├─backup备份文件存放目录,放置更新包......
  • django中间件(认证+权限)【示例】
    fromdjango.utils.deprecationimportMiddlewareMixinfromdjango.shortcutsimportredirect,HttpResponsefromdjango.urlsimportreversefromwwwimportmodelsclassAuthMiddleware(MiddlewareMixin):defprocess_request(self,request):ifreq......
  • Uniapp核心基础(一)
    特点uni-app是一个使用Vue.js开发所有前端应用的框架,它允许开发者编写一套代码,然后发布到iOS、Android、Web(响应式)、以及各种小程序(如微信、支付宝、百度、头条等)等多个平台。以下是对uni-app核心基础的详细解析:一、核心特性跨平台开发:uni-app的最大特点是跨平台,一套代码可......