一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种获取基于安卓系统的终端设备的shell权限的方法与流程

2021-12-15 01:15:00 来源:中国专利 TAG:


1.本发明属于安卓系统应用技术领域,具体涉及一种获取基于安卓系统的终端设备的shell权限的方法。


背景技术:

2.安卓(android)系统由于其开源的特性,得到了较为广泛的应用,各大手机厂商均投入生产、设计自己的安卓系统,安卓系统已成为最具影响力的手机操作系统。
3.基于安卓系统的应用生态也是越来越成熟,本发明所指的shell权限也叫开发者权限,是系统权限的一种,获取到开发者权限后,可以让开发者更加便捷的控制手机,可以直接发起应用安装,执行dumpsys命令查看设备信息,可以模拟点击,文本输入等普通app不具有的能力。一般来说为了获取shell权限,需要有一台电脑,在电脑上通过usb线连接手机,并且打开手机的usb调试功能,这样在电脑上通过adb工具就可以获取到手机的shell权限,这样的局限是必须要有一台电脑,当没有电脑时,就无法完成shell权限的获取。
4.综上所述,亟需提供一种可以去除对电脑的依赖,大幅度降低需要shell权限的应用程序的使用成本的获取基于安卓系统的终端设备的shell权限的方法。


技术实现要素:

5.本发明的目的是提供一种可以去除对电脑的依赖,大幅度降低需要shell权限的应用程序的使用成本的获取基于安卓系统的终端设备的shell权限的方法。
6.上述目的是通过如下技术方案实现:一种获取基于安卓系统的终端设备的shell权限的方法,包括如下步骤:
7.s1,将终端设备连接无线网络并将demo安卓程序安装到终端设备,所述demo安卓程序用于获取终端设备的shell权限;
8.s2,开启开发者选项,启用系统分屏,在分屏中分别启动系统设置和demo安卓程序;
9.s3,系统设置中启动无线调试的设备配对,显示配对码;
10.s4,在demo安卓程序中输入配对码及端口号,使用标准adb配对协议与安卓系统adbd进行配对;
11.s5,配对成功后在demo安卓程序中输入adb监听端口,demo安卓程序使用adb通信协议和安卓系统adbd进行通信;
12.s6,在demo安卓程序中运行预定的脚本程序,脚本程序中启动守护进程,此时的守护进程即拥有shell权限。
13.需要说明的是,本领域技术人员应当清楚可根据demo安卓程序所要实现的功能与步骤编制这样一个程序来实现获取终端设备的shell权限。
14.进一步的技术方案是,所述步骤s2中进入开发者选项的步骤为:
15.进一步的技术方案是,所述步骤s3中的具体步骤为:
16.s3.1,点击设置中的开发者选项;
17.s3.2,打开开发者选项中的无线调试;
18.s3.3,点击无线调试;
19.s3.4,点击使用配对码配对设备;
20.s3.5,显示配对码、ip地址和端口。
21.进一步的技术方案是,所述步骤s4中的具体步骤为:
22.s4.1,在demo安卓程序中点击配对;
23.s4.2,在对话框中输入s3.5中所显示的配对码及端口号;
24.s4.3,点击确定,配对成功。
25.进一步的技术方案是,所述步骤s5中的具体步骤为:
26.s5.1,无线调试配对;
27.s5.2,在对话框中输入开发者选项中无线调试的端口号;
28.s5.3,通信成功。
29.进一步的技术方案是,所述步骤s6中的具体步骤为:
30.s6.1,在demo安卓程序中点击运行;
31.s6.2,选择预定的脚本程序;
32.s6.3,脚本程序运行后启动守护进程;
33.s6.4,守护进程即拥有shell权限。
34.本发明提供了一种获取基于安卓系统的终端设备的shell权限的方法,在终端设备安装demo安卓程序后利用无线调试功能,全程用户只需要在自己的手机上进行操作,可以获取到shell权限,不同于以往需要通过usb数据线连接电脑的方式,去除了对电脑的依赖,大幅度降低需要shell权限的应用程序的使用成本,提高该类应用程序的用户体验,减低了该类应用程序的门槛。
附图说明
35.构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
36.图1为本发明一种实施方式所涉及的获取基于安卓系统的终端设备的shell权限的方法的流程示意图;
37.图2为本发明一种实施方式所涉及的获取基于安卓系统的终端设备的shell权限的方法的操作示意图。
具体实施方式
38.下面结合附图对本发明进行详细描述,本部分的描述仅是示范性和解释性,不应对本发明的保护范围有任何的限制作用。此外,本领域技术人员根据本文件的描述,可以对本文件中实施例中以及不同实施例中的特征进行相应组合。
39.本发明实施例如下,参照图1,一种获取基于安卓系统的终端设备的shell权限的方法,包括如下步骤:
40.s1,将终端设备连接无线网络并将demo安卓程序安装到终端设备,所述demo安卓
程序用于获取终端设备的shell权限;
41.s2,开启开发者选项,启用系统分屏,在分屏中分别启动系统设置和demo安卓程序;
42.s3,系统设置中启动无线调试的设备配对,显示配对码;
43.s4,在demo安卓程序中输入配对码及端口号,使用标准adb配对协议与安卓系统adbd进行配对;
44.s5,配对成功后在demo安卓程序中输入adb监听端口,demo安卓程序使用adb通信协议和安卓系统adbd进行通信;
45.s6,在demo安卓程序中运行预定的脚本程序,脚本程序中启动守护进程,此时的守护进程即拥有shell权限。
46.需要说明的是,本领域技术人员应当清楚可根据demo安卓程序所要实现的功能与步骤编制这样一个程序来实现获取终端设备的shell权限。
47.在上述实施例的基础上,本发明另一实施例中,所述步骤s2中进入开发者选项的步骤为:
48.s2.1,进入设置;
49.s2.2,点击关于手机;
50.s2.3,点击版本号7次;
51.s2.4,开发者选项开启成功。
52.在上述实施例的基础上,本发明另一实施例中,如图2,所述步骤s3中的具体步骤为:
53.s3.1,点击设置中的开发者选项;
54.s3.2,打开开发者选项中的无线调试;
55.s3.3,点击无线调试;
56.s3.4,点击使用配对码配对设备;
57.s3.5,显示配对码、ip地址和端口。
58.在上述实施例的基础上,本发明另一实施例中,如图2,所述步骤s4中的具体步骤为:
59.s4.1,在demo安卓程序中点击配对;
60.s4.2,在对话框中输入s3.5中所显示的配对码及端口号;
61.s4.3,点击确定,配对成功。
62.在上述实施例的基础上,本发明另一实施例中,如图2,所述步骤s5中的具体步骤为:
63.s5.1,无线调试配对;
64.s5.2,在对话框中输入开发者选项中无线调试的端口号;
65.s5.3,通信成功。
66.在上述实施例的基础上,本发明另一实施例中,如图2,所述步骤s6中的具体步骤为:
67.s6.1,在demo安卓程序中点击运行;
68.s6.2,选择预定的脚本程序;
69.s6.3,脚本程序运行后启动守护进程;
70.s6.4,守护进程即拥有shell权限。
71.本发明提供了一种获取基于安卓系统的终端设备的shell权限的方法,在终端设备安装demo安卓程序后利用无线调试功能,全程用户只需要在自己的手机上进行操作,可以获取到shell权限,不同于以往需要通过usb数据线连接电脑的方式,去除了对电脑的依赖,大幅度降低需要shell权限的应用程序的使用成本,提高该类应用程序的用户体验,减低了该类应用程序的门槛。
72.本发明所使用的术语如下:
73.安卓系统:是一种基于linux的自由及开放源代码的操作系统,主要用于移动设备,如智能终端和平板电脑,由google公司和开放终端联盟领导及开发。
74.shell:指操作系统中提供访问内核所提供之服务的程序。
75.adb:android操作系统与桌面电脑间沟通的一个命令行工具。
76.adbd:安卓开发者调试后台服务。
77.为了更好的说明本发明的技术方案,在此特提供一种具体的实施例,如图1所示,获取装有安卓系统的终端设备的shell权限的方法,以安卓手机为例,如图1和图2,包括以下步骤:
78.s1、将安卓手机连接到wifi(无线网络),安卓手机上安装所述用于获取终端设备的shell权限的demo安卓程序,本领域技术人员应当清楚可根据demo安卓程序后面所要实现的功能与步骤编制这样一个程序。
79.s2、在安卓系统的设置开启开发者选项;具体步骤如下:
80.s2.1,进入设置;
81.s2.2,点击关于手机;
82.s2.3,点击版本号7次;
83.s2.4,开发者选项开启成功。
84.然后开启系统分屏,在分屏中同时启动系统设置和demo安卓程序;
85.s3、系统设置中启动无线调试的设备配对,显示配对码,具体步骤如下:
86.s3.1,点击设置中的开发者选项;
87.s3.2,打开开发者选项中的无线调试;
88.s3.3,点击无线调试;
89.s3.4,点击使用配对码配对设备;
90.s3.5,显示配对码、ip地址和端口。
91.s4、在demo安卓程序中输入配对码及端口号,使用标准adb配对协议和本机安卓系统adbd进行配对,具体步骤如下:
92.s4.1,在demo安卓程序中点击配对;
93.s4.2,在对话框中输入s3.5中所显示的配对码及端口号;
94.s4.3,点击确定,配对成功。
95.s5、配对成功后,在demo安卓程序中输入adb监听端口,demo安卓程序使用adb通信协议和本机安卓系统adbd进行通信,具体步骤如下:
96.s5.1,无线调试配对;
97.s5.2,在对话框中输入开发者选项中无线调试的端口号;
98.s5.3,通信成功。
99.s6、运行指定脚本,脚本中启动守护进程,此时的守护进程即拥有shell权限,具体步骤如下:
100.s6.1,在demo安卓程序中点击运行;
101.s6.2,选择预定的脚本程序;
102.s6.3,脚本程序运行后启动守护进程;
103.s6.4,守护进程即拥有shell权限。
104.具体实施时,必须将安卓手机连接到wifi、开启开发者选项,并且开启分屏,运行指定脚本后,可通过执行id命令,根据命令返回结果确认当前的权限;
105.例如:
106.uid=2000(shell)gid=2000(shell)groups=2000(shell)
107.则代表已经当前执行的进程为shell权限
108.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献