Skip to content

Commit 0e4bd09

Browse files
committed
Add instproxy_browse_applist() method to list installed app
1 parent de74a22 commit 0e4bd09

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

Diff for: afc_and_instproxy_upgrade_ipa.py

+19-7
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,22 @@ def instproxy_install_file(filename):
3434
# upgrade if IPA exist
3535
instproxy.upgrade(filename, plist.Dict({}))
3636

37-
# dump application info
38-
#client_options = plist.Dict({
39-
# "ApplicationType": "User", # Any, System, User
40-
#})
41-
#for app in instproxy.browse(client_options):
42-
# print "[CFBundleIdentifier] %s" % app["CFBundleIdentifier"]
43-
# print "[EnvironmentVariables] %s" % app["EnvironmentVariables"]
37+
# Any, System, User
38+
def instproxy_browse_applist(app_type="Any"):
39+
instproxy = lockdown_get_service_client(InstallationProxyClient)
40+
41+
client_options = plist.Dict({
42+
"ApplicationType": app_type,
43+
"ReturnAttributes": plist.Array([
44+
"CFBundleIdentifier",
45+
"CFBundleExecutable",
46+
"Container",
47+
]),
48+
})
49+
50+
result_list = instproxy.browse(client_options)
51+
for app in result_list:
52+
print app
4453

4554
def cleanup(path):
4655
afc = lockdown_get_service_client(AfcClient)
@@ -56,6 +65,9 @@ def main():
5665
#import urllib2
5766
#payload_stream = urllib2.urlopen("http://blog.imaou.com/RankingLog/RankingLog_v1.3.ipa")
5867

68+
# list app installed in iOS
69+
#instproxy_browse_applist("User")
70+
5971
# Install start here
6072
WORK_PATH = "/IPATemp" # /private/var/mobile/Media/IPATemp
6173

0 commit comments

Comments
 (0)