最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python編寫腳本獲取手機當前應用apk的信息

 更新時間:2014年07月21日 16:45:38   投稿:whsnow  
使用aapt工具獲取apk的信息,保存至腳本所在目錄下的PackageInfo.txt文件中,需要的朋友可以參考下

前提是已設置ANDROID_HOME環(huán)境變量,使用aapt工具獲取apk的信息,保存至腳本所在目錄下的PackageInfo.txt文件中:

import os 
import tempfile 
import re 

tempFile = tempfile.gettempdir() 

def get_aapt(): 
if "ANDROID_HOME" in os.environ: 
rootDir = os.path.join(os.environ["ANDROID_HOME"], "build-tools") 
for path, subdir, files in os.walk(rootDir): 
if "aapt.exe" in files: 
return os.path.join(path, "aapt.exe") 
else: 
return "ANDROID_HOME not exist" 

def get_current_package_name(): 
pattern = re.compile(r"[a-zA-Z0-9\.]+/.[a-zA-Z0-9\.]+") 
os.popen("adb wait-for-device") 
out = os.popen("adb shell dumpsys input | findstr FocusedApplication").read() 
package_name = pattern.findall(out)[0].split("/")[0] 

return package_name 

def get_match_apk(package_name): 
list = [] 
for packages in os.popen("adb shell pm list packages -f " + package_name).readlines(): 
list.append(packages.split(":")[-1].split("=")[0]) 
apk_name = list[0].split("/")[-1] 
os.popen("adb pull " + list[0] + " " + tempFile) 

return tempFile + "\\" + apk_name 

if __name__ == "__main__": 
os.popen(get_aapt() + \ 
" dump badging " + \ 
get_match_apk(get_current_package_name()) + \ 
" > PackageInfo.txt") 
os.popen("del " + tempFile + "\\*.apk")

相關文章

  • Python基礎之logging模塊知識總結

    Python基礎之logging模塊知識總結

    用Python寫代碼的時候,在想看的地方寫個print xx 就能在控制臺上顯示打印信息,這樣子就能知道它是什么了,但是當我需要看大量的地方或者在一個文件中查看的時候,這時候print就不大方便了,所以Python引入了logging模塊來記錄我想要的信息,需要的朋友可以參考下
    2021-05-05
  • 使用Django清空數(shù)據(jù)庫并重新生成

    使用Django清空數(shù)據(jù)庫并重新生成

    這篇文章主要介紹了使用Django清空數(shù)據(jù)庫并重新生成,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 淺談pytorch中的BN層的注意事項

    淺談pytorch中的BN層的注意事項

    這篇文章主要介紹了淺談pytorch中的BN層的注意事項,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 可視化工具PyVista多線程顯示多窗口的實例代碼

    可視化工具PyVista多線程顯示多窗口的實例代碼

    這篇文章主要介紹了可視化工具PyVista多線程顯示多窗口,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 一款強大的端到端測試工具Playwright介紹

    一款強大的端到端測試工具Playwright介紹

    這篇文章主要為大家介紹了一款強大的端到端測試工具Playwright介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • 基于python實現(xiàn)把圖片轉換成素描

    基于python實現(xiàn)把圖片轉換成素描

    這篇文章主要介紹了基于python實現(xiàn)把圖片轉換成素描,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • python計算最小優(yōu)先級隊列代碼分享

    python計算最小優(yōu)先級隊列代碼分享

    python計算最小優(yōu)先級隊列代碼分享,大家參考使用吧
    2013-12-12
  • Python中流程控制的高級用法盤點

    Python中流程控制的高級用法盤點

    在這篇文章中我們將全面深入地介紹?Python?的控制流程,包括條件語句、循環(huán)結構和異常處理等關鍵部分,尤其會將列表解析、生成器、裝飾器等高級用法一網(wǎng)打盡,快跟隨小編學起來吧
    2023-05-05
  • Python實現(xiàn)基本數(shù)據(jù)結構中隊列的操作方法示例

    Python實現(xiàn)基本數(shù)據(jù)結構中隊列的操作方法示例

    這篇文章主要介紹了Python實現(xiàn)基本數(shù)據(jù)結構中隊列的操作方法,結合實例形式演示了Python針對數(shù)據(jù)結構中隊列的初始化、插入、刪除、判斷隊列滿及隊列空等相關操作技巧,需要的朋友可以參考下
    2017-12-12
  • python分割一個文本為多個文本的方法

    python分割一個文本為多個文本的方法

    這篇文章主要為大家詳細介紹了python分割一個文本為多個文本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07

最新評論

长子县| 常山县| 晴隆县| 尼勒克县| 金溪县| 英吉沙县| 当雄县| 宁河县| 乐陵市| 治多县| 南开区| 铁力市| 电白县| 巴彦淖尔市| 道孚县| 大方县| 健康| 晋州市| 丹东市| 保德县| 萝北县| 滕州市| 松江区| 长治县| 华亭县| 都江堰市| 福贡县| 绵竹市| 海宁市| 和静县| 日照市| 太仓市| 会东县| 宝山区| 蕲春县| 石家庄市| 察雅县| 辽阳县| 郁南县| 灌云县| 潮安县|