gpt4 book ai didi

AndroidViewClient 删除包和 broadcastreceiver

转载 作者:行者123 更新时间:2023-11-30 02:41:24 25 4
gpt4 key购买 nike

我正在使用 AndroidViewClient 库,它运行良好。我想知道如何删除包并访问此处列出的方法:

http://developer.android.com/tools/help/MonkeyDevice.html

我尝试使用 MonkeyRunner,但 androidviewclient 不再支持它并显示导入错误。

有没有办法使用链接中列出的方法?这是我的代码:

import os
import re
import time

# This must be imported before MonkeyRunner and MonkeyDevice,
# otherwise the import fails.
# PyDev sets PYTHONPATH, use it
try:
for p in os.environ['PYTHONPATH'].split(':'):
if not p in sys.path:
sys.path.append(p)
except:
pass

try:
sys.path.append(os.path.join(os.environ['ANDROID_VIEW_CLIENT_HOME'], 'src'))
except:
pass

from com.dtmilano.android.viewclient import *

package = 'com.android.vending'
activity = 'com.android.vending.AssetBrowserActivity'
component = package + "/" + activity
device, serialno = ViewClient.connectToDeviceOrExit()
vc = ViewClient(device, serialno)
vc.dump(window='-1')
device.removePackage('com.mypackage.myapp')

我收到以下错误:

 File "test1.py", line 38, in <module>
device.removePackage('com.mypackage.myapp')
AttributeError: AdbClient instance has no attribute 'removePackage'

最佳答案

遗憾的是,尚未将所有方法移植到 AdbClient。同时你可以使用device.shell('pm uninstall your.package.name')

关于AndroidViewClient 删除包和 broadcastreceiver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25705110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com