python激活shizuku

devtools/2025/2/5 2:05:03/

1.导入模块

python">import tkinter as tk
import subprocess
  • tkinter 用于创建图形界面(GUI)
  • subprocess 用于在后台执行外部命令行指令(如 adb 命令)

2.定义函数

  • run_adb_shell()
python">def run_adb_shell():subprocess.run(["adb", "shell", "sh", "/storage/emulated/0/Android/data/moe.shizuku.privileged.api/start.sh"])

这个函数通过 subprocess.run() 执行了一个 adb shell 命令,启动了一个名为 start.sh 的脚本。这个脚本通常用于激活 shizuku,一个用于提升 Android 权限的工具

  • run_adb_tcpip()
python">def run_adb_tcpip():subprocess.run(["adb", "tcpip", "5555"])

这个函数执行 adb tcpip 5555 命令,启用 ADB 的无线调试功能,使得 Android 设备能够通过 Wi-Fi 连接进行调试,而无需 USB 连接

3.创建图形界面

python">root = tk.Tk()
root.title("Android工具包")
  • 创建了一个主窗口 root,并设置窗口标题为“Android工具包”

4.添加按钮

python">button_shell = tk.Button(root, text="激活 shizuku", command=run_adb_shell)
button_shell.pack(pady=10)button_tcpip = tk.Button(root, text="激活 shizuku(无线)", command=run_adb_tcpip)
button_tcpip.pack(pady=10)
  • 创建了两个按钮:
    • 第一个按钮触发 run_adb_shell(),用于通过有线连接激活 shizuku
    • 第二个按钮触发 run_adb_tcpip(),用于通过无线连接激活 shizuku
  • 每个按钮使用 pack() 布局管理器来添加到窗口中,pady=10 用于在按钮之间添加垂直间距

5.设置窗口大小并运行主循环

python">root.geometry("300x200")
root.mainloop()
  • 设置主窗口的大小为 300x200 像素
  • 通过 root.mainloop() 启动 Tkinter 的事件循环,使窗口保持显示并等待用户交互

http://www.ppmy.cn/devtools/156144.html

相关文章

linux远程链接mysql数据库的方法

最近运维,需要链接公司生产数据库;但是本地又访问不了,有防火墙,禁止多余ip访问。 只能登录生产服务器,生产服务器能访问生产数据库服务器。(不在同一台机器上) 生产服务器是linux系统。 所以…

Python-列表

3.1 列表是什么 在Python中,列表是一种非常重要的数据结构,用于存储一系列有序的元素。列表中的每个元素都有一个索引,索引从0开始。列表可以包含任何类型的元素,包括其他列表。 # 创建一个列表my_list [1, 2, 3, four, 5.0]…

【新春特辑】2025年春节技术展望:蛇年里的科技创新与趋势预测

🔥【新春特辑】2025年春节技术展望:蛇年里的科技创新与趋势预测 📅 发布日期:2025年01月29日(大年初一) 在这个辞旧迎新的美好时刻,我们迎来了充满希望的2025年,也是十二生肖中的蛇…

vscode+vue3+高得地图开发过过程中本地视频及地图json文件的发布问题

很久没发blog了,最近vscodevue3高得地图开发中,因为有开发的视频教程,还有地图的边界的.json文件,这些静态文件发布时,如果处理不当,build命令会将这些静态文件进行打包。打包后文件名变化了,这…

【Redis】安装配置Redis超详细教程 / Linux版

Linux安装配置Redis超详细教程 安装redis依赖安装redis启动redis停止redisredis.conf常见配置设置redis为后台启动修改redis监听地址设置工作目录修改密码监听的端口号数据库数量设置redis最大内存设置日志文件设置redis开机自动启动 学习视频:黑马程序员Redis入门到…

AUTOSAR从入门到精通-【新能源汽车】高压配电管理(PDU/BDU)(二)

目录 几个高频面试题目 BDU与PDU区别 算法原理 新能源汽车相关概念 什么是高压配电管理(PDU/BDU) 电动汽车高压配电盒的技术特点 PDU高压配电单元 BDU电池包断路单元 PDU/BDU铜排的作用 PDU/BDU铜排的优化和控制 PDU/BDU铜排对整个系统的稳定性和安全性的重要影响…

解析PHP文件路径相关常量

PHP文件路径相关常量包括以下几个常量: __FILE__:表示当前文件的绝对路径,包括文件名。 __DIR__:表示当前文件所在的目录的绝对路径,不包括文件名。 dirname(__FILE__):等同于__DIR__,表示当前…

自制虚拟机(C/C++)(三、做成标准GUI Windows软件,扩展指令集,直接支持img软盘)

开源地址:VMwork 要使终端不弹出&#xff0c; #pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup") 还要实现jmp near 0x01类似的 本次的main.cpp #include <graphics.h> #include <conio.h> #include <windows.h> #includ…