python 命令列安裝apk

2021-06-21 14:35:33 字數 1076 閱讀 1507

懶得打命令,懶得配置環境變數,於是懶人版的安裝apk的python版本就出來了,稍微改改,就可以使用了 

#encoding:utf-8

import subprocess

import sys

from optparse import optionparser

adbpath="e:\\android\\android-sdk-windows\\platform-tools\\adb.exe" #adb位置

data = subprocess.popen (adbpath+" devices", stdout=subprocess.pipe,stderr=subprocess.pipe, shell = true) #命令adb devices

print data.stdout.read()#輸出所有連線的裝置

if(len(sys.argv[1:])==0):#當沒有引數輸入的時候,僅輸出裝置名稱,退出程式

sys.exit();

parser = optionparser()

parser.add_option("-p","--path",action="store",type="string",dest="path",help="the apk file path")

parser.add_option("-d","--devices",action="store",type="string",dest="devices",default="emulator-5554",help="list all the emulator")

(options,args)=parser.parse_args()

apkpath=options.path #apk安裝路徑

cmd=adbpath+" -s "+options.devices+" install "+apkpath

data = subprocess.popen (cmd, stdout=subprocess.pipe,

stderr=subprocess.pipe, shell = true)

print data.stdout.read()

android 命令列啟動「未知」APK

場景 手機上或者開發版上沒有乙個可用的launcher 用於顯示apk,而我們又想啟動它,該怎麼辦呢?辦法 這時候就需要從命令列啟動,而從命令列使用am命令啟動需要知道對應apk具體的包名以及主activity名,如何得知呢?使用aapt dump badging apk可以檢視這個apk檔案的程式...

msiexec命令列安裝 命令列無介面安裝ajax

windows r installer.v 3.01.4000.3959 msiexec option optional parameter 安裝選項 安裝或配置產品 a 管理安裝 在網路上安裝產品 j t g 播發產品 m 播發到所有使用者,u 播發到當前使用者 解除安裝產品 顯示選項 quiet...

Android 命令列構建和簽署APK

1.jdk 2.sdk 3.gradle 本文主要是不需要通過 androidstudio 完整編譯打包簽名生成apk的過程,可以通過sdk中的apksigner工具完成,也在和使用gradle來完成。首先使用 keytool 生成乙個私鑰,keytool 位於 jdk 中的 bin 目錄中,開啟命...