欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python腳本和ADB命令實現(xiàn)卸載App

 更新時間:2017年02月10日 11:56:54   投稿:daisy  
這篇文章主要介紹了使用Python腳本和ADB命令實現(xiàn)卸載App的實現(xiàn)方法,文中給出了完整的示例代碼,相信對大家具有一定的參考價值,有需要的朋友們下面來一起看看吧。

前言

本文實現(xiàn)一個 Python 腳本,用來批量卸載模擬器或者實體機(jī)上面的 App 以及清除 LogCat 緩存。

開發(fā) Android 的朋友,模擬器或者手機(jī)里面常常有大量調(diào)試的 Demo,對于手機(jī)來說還好,可是對于模擬器,有可能就會造成調(diào)試速度以及啟動速度的下降。而且模擬器中 App 一個一個刪除也是很麻煩。利用 ADB 命令,我們可以做很多事,其中就包括批量操作模擬器或者手機(jī)上的 App。當(dāng)然包括刪除操作啦。利用 Python 腳本和 ADB shell 命令以及 AS 自帶的 CMD 窗口,我們就可以將這一切濃縮成一個命令行啦。

核心代碼

# 刪除所有你指定包名的 APP
def delAllapp( ):
 print 'start delete all your app in your Phone or Simulator '
 os.popen('adb wait-for-device');
 corename = raw_input("input your app package corename:")
 oriPackages = os.popen('adb shell pm list packages {name}'.format(name=corename));
 # list all PackageName
 for oriPackage in oriPackages:
  deletePackage = oriPackage.split(':')[1]
  os.popen('adb uninstall ' + deletePackage );
  print deletePackage + "is deleted"
  
# 刪除所有你指定包名的特定 APP
def listAllpackage( ):
 i = 0
 os.popen('adb wait-for-device');
 corename = raw_input("input your app package corename:")
 oriPackages = os.popen('adb shell pm list packages {name}'.format(name=corename));
 
 for oriPackage in oriPackages:
  deletePackage = oriPackage.split(':')[1]
  print str(i) + ":" + deletePackage
  deleteList.append(deletePackage)
  i += 1

# 刪除指定 App
def deleteApp(number):
 os.popen('adb uninstall ' + deleteList[number] );
 print 'delete '+ deleteList[number] + "success"
 
# 清除 LogCat 緩存 
def clearLogcat( ):
 print 'start clear logcat buffer in your Phone or Simulator'
 os.popen('adb wait-for-device');
 os.popen('adb logcat -c');
 print 'logcat is cleared success' 

效果實現(xiàn)

使用方式

  1. 確保你的 AS 能夠使用 ADB 命令
  2. 配置 Python 2.7 環(huán)境(3+ 應(yīng)該也沒有問題)
  3. 在 AS 提供的 CMD 中找到當(dāng)前腳本路徑 輸入: python unistall.py
  4. 根據(jù)命令提示輸入你想要刪除 App 的包的核心關(guān)鍵字,如:com.example.RxCacheDemo ,輸入 example 即可(每個人 AS 的這個配置應(yīng)該都是一樣的)
  5. 以上步驟完成之后會有提示 刪除成功與否。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

最新評論