python监听安卓程序

1年前 (2023-09-06)阅读68回复0
佳欣
佳欣
  • 注册排名10008
  • 经验值10
  • 级别
  • 主题2
  • 回复0
楼主

Python是一种高级编程语言,可以用于各种应用。其中一项功能是可以使用Python监听安卓系统上运行的程序。

import os
import subprocess
#通过adb获取当前运行的应用包名和Activity名
adb_output = subprocess.check_output(['adb', 'shell', 'dumpsys', 'window', 'windows']).decode('utf-8')
package_name = None
activity_name = None
for line in adb_output.splitlines():
if 'mFocusedApp' in line:
package_name = line.split()[-3].split('/')[0]
activity_name = line.split()[-3].split('/')[-1].split('}')[0]
print(f"当前运行应用: {package_name}  活动:{activity_name}")
#给应用程序注入代码实现监听
cmd = f"adb -d shell 'su -c \"echo \\\"python -c \\\\\\\"import os; os.system(\\\\\\\'am start -n {package_name}/{activity_name}\\\\\\\'\\\\\\\")\\\" >>/data/local/tmp/lifespan.qx\"'"
os.system(cmd)

以上代码中,首先使用adb获取当前运行的应用程序的包名和Activity名。然后使用adb将python代码注入当前运行的应用程序,实现监听的功能。

以上代码仅供参考,具体实现要根据具体的需求进行调整。同时,请注意该注入代码的方法需要在已root的设备上使用。

本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。

本文地址:https://www.pyask.cn/info/1091.html

0
回帖

python监听安卓程序 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息