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

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

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

前言

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

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

核心代碼

# 刪除所有你指定包名的 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' 

效果實(shí)現(xiàn)

使用方式

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

總結(jié)

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

相關(guān)文章

  • 使用Python快樂學(xué)數(shù)學(xué)Github萬星神器Manim簡介

    使用Python快樂學(xué)數(shù)學(xué)Github萬星神器Manim簡介

    這篇文章主要介紹了使用Python快樂學(xué)數(shù)學(xué)Github萬星神器Manim簡介,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python自然語言處理之詞干,詞形與最大匹配算法代碼詳解

    Python自然語言處理之詞干,詞形與最大匹配算法代碼詳解

    這篇文章主要介紹了Python自然語言處理之詞干,詞形與MaxMatch算法代碼詳解,涉及詞干提取,詞形還原,簡單總結(jié)了二者的區(qū)別和聯(lián)系,最后還分享了最大匹配算法的相關(guān)示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • Python微信公眾號(hào)開發(fā)平臺(tái)

    Python微信公眾號(hào)開發(fā)平臺(tái)

    這篇文章主要介紹了Python微信公眾號(hào)開發(fā)平臺(tái),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-01-01
  • python?文件讀寫操作示例源碼解讀

    python?文件讀寫操作示例源碼解讀

    這篇文章主要為大家介紹了python?文件讀寫操作示例源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 約瑟夫問題的Python和C++求解方法

    約瑟夫問題的Python和C++求解方法

    這篇文章主要介紹了約瑟夫問題的Python和C++求解方法,通過其示例我們也可以看出如今寫法最簡潔的編程語言和最復(fù)雜的語言之間的對比:D 需要的朋友可以參考下
    2015-08-08
  • Python實(shí)現(xiàn)深度遍歷和廣度遍歷的方法

    Python實(shí)現(xiàn)深度遍歷和廣度遍歷的方法

    今天小編就為大家分享一篇Python實(shí)現(xiàn)深度遍歷和廣度遍歷的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python Scrapy實(shí)戰(zhàn)之古詩文網(wǎng)的爬取

    Python Scrapy實(shí)戰(zhàn)之古詩文網(wǎng)的爬取

    本文將利用Python中Scrapy框架,實(shí)現(xiàn)爬取古詩文網(wǎng)上的詩詞數(shù)據(jù),具體包括詩詞的標(biāo)題信息。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-05-05
  • python爬蟲 Pyppeteer使用方法解析

    python爬蟲 Pyppeteer使用方法解析

    這篇文章主要介紹了python爬蟲 Pyppeteer使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • python定時(shí)復(fù)制遠(yuǎn)程文件夾中所有文件

    python定時(shí)復(fù)制遠(yuǎn)程文件夾中所有文件

    這篇文章主要為大家詳細(xì)介紹了python定時(shí)復(fù)制遠(yuǎn)程文件夾中所有文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Django中使用AJAX的詳細(xì)過程

    Django中使用AJAX的詳細(xì)過程

    在項(xiàng)目中前后端數(shù)據(jù)相互是一種常態(tài),下面這篇文章主要給大家介紹了關(guān)于Django中使用AJAX的詳細(xì)過程,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11

最新評論

黔西县| 玛多县| 丹巴县| 鸡西市| 页游| 兴隆县| 疏勒县| 三明市| 乐昌市| 宿州市| 苏尼特左旗| 朝阳区| 涡阳县| 宝兴县| 庄浪县| 五莲县| 揭西县| 慈溪市| 锦屏县| 莱芜市| 大冶市| 延边| 栾川县| 吴忠市| 时尚| 库尔勒市| 洮南市| 夏河县| 奎屯市| 嘉黎县| 阳东县| 平陆县| 商洛市| 义马市| 北京市| 泗阳县| 民和| 绍兴县| 乌鲁木齐县| 玉门市| 克东县|