Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AndroidViewClient删除包和广播接收器_Android_Python_Monkeyrunner_Androidviewclient - Fatal编程技术网

AndroidViewClient删除包和广播接收器

AndroidViewClient删除包和广播接收器,android,python,monkeyrunner,androidviewclient,Android,Python,Monkeyrunner,Androidviewclient,我正在使用AndroidViewClient库,它工作得非常好。 我想知道如何删除包并访问此处列出的方法: 我尝试使用MonkeyRunner,但androidviewclient不再支持它,并显示导入错误 有没有办法使用链接中列出的方法? 这是我的密码: import os import re import time # This must be imported before MonkeyRunner and MonkeyDevice, # otherwise the import fa

我正在使用AndroidViewClient库,它工作得非常好。 我想知道如何删除包并访问此处列出的方法:

我尝试使用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'
文件“test1.py”,第38行,在
device.removePackage('com.mypackage.myapp')
AttributeError:AdbClient实例没有属性“removePackage”

不幸的是,并非所有方法都已移植到
AdbClient
。 在此期间,您可以使用
device.shell('pm uninstall your.package.name')

谢谢,我还需要知道如何等待特定视图出现,然后在该视图中执行操作有任何特定方法可以执行此操作?创建另一个问题