We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 40c1ef5 commit 5589e15Copy full SHA for 5589e15
pwnlib/adb/adb.py
@@ -1591,7 +1591,10 @@ def uninstall(package, *arguments):
1591
@context.quietfunc
1592
def packages():
1593
"""Returns a list of packages installed on the system"""
1594
- packages = process(['pm', 'list', 'packages']).recvall()
+ # Decodes the received bytes as UTF-8 per:
1595
+ # https://developer.android.com/reference/java/nio/charset/Charset#defaultCharset()
1596
+ # where it is specified that UTF-8 is the default charset for Android.
1597
+ packages = process(['pm', 'list', 'packages']).recvall().decode('utf-8')
1598
return [line.split('package:', 1)[-1] for line in packages.splitlines()]
1599
1600
0 commit comments