ios获取原生系统应用的包

简介: ios获取原生系统应用的包

ios获取原生系统应用的包名

1、安装facebook-wda (windows电脑mac电脑均可使用)

pip install facebook-wda
pip3 install -U facebook-wda

facebook-wda的github链接如下:

https://github.com/openatx/facebook-wda

2、编写如下代码

import wda
def getPackageName():
     c = wda.USBClient() # 连接一台设备
     return c.app_current()
if __name__ == '__main__':
    getPackageName()

3、启动对应的系统应用

进入到对应系统应用界面,运行第二步代码,获得相关信息。

拿App store 为列,打开该应用后,运行代码,返回如下信息:

{'processArguments': {'env': {}, 'args': []}, 'name': '', 'pid': 52741, 'bundleId': 'com.apple.AppStore'}

bundleId 对应的则为App Store的应用包名

4、常见的苹果自带应用Bundle ID如下

苹果自带应用

Name

Bundle ID

iMovie

com.apple.iMovie

Apple Store

com.apple.Apple Store

Weather

com.apple.Weather

相机Camera

com.apple.Camera

iBooks

com.apple.iBooks

Health

com.apple.Health

Settings

com.apple.Preferences

Watch

com.apple.Bridge

Maps

com.apple.Maps

Game Center

com.apple.gamecenter

Wallet

com.apple.com.apple.Passbook

电话

com.apple.mobilephone

备忘录

com.apple.mobilenotes

指南针

com.apple.compass

浏览器

com.apple.mobilesafari

日历

com.apple.mobilecal

信息

com.apple.MobileSMS

时钟

com.apple.mobiletimer

照片

com.apple.mobileslideshow

提醒事项

com.apple.reminders

Desktop

com.apple.springboard (Start this will cause your iPhone reboot)

第三方应用 Thirdparty

Name

Bundle ID

腾讯QQ

com.tencent.mqq

微信

com.tencent.xin

钉钉

com.laiwang.DingTalk

Chrome

com.google.chrome.ios

5、其他方法

使用ideviceinstaller,需要mac电脑

# 下载
brew install ideviceinstaller
# 查看 包名
ideviceinstaller -l -o list_all
ideviceinstaller -u {iOSDeviceId} -l -o list_all  

ideviceinstaller常用命令

1、打印app列表
ideviceinstaller -l
2、查看当前已连接的设备的UUID
idevice_id -l
3、获取设备信息
ideviceinfo
4、获取设备时间
idevicedate
5、重启设备
idevicediagnostics restart

相关文章
|
1月前
|
搜索推荐 Android开发 iOS开发
安卓与iOS系统的用户界面设计对比分析
本文通过对安卓和iOS两大操作系统的用户界面设计进行对比分析,探讨它们在设计理念、交互方式、视觉风格等方面的差异及各自特点,旨在帮助读者更好地理解和评估不同系统的用户体验。
21 1
|
2月前
|
搜索推荐 Android开发 iOS开发
探析安卓与iOS系统的优劣
【2月更文挑战第7天】安卓与iOS是当今手机市场上最主流的两款操作系统,各有优劣。本文将从用户体验、开放程度、生态系统等方面对两者进行深入探析,以期帮助读者更好地了解它们的特点。
|
5天前
|
存储 编解码 JSON
利用SwiftUI构建高效iOS天气应用
【4月更文挑战第21天】 在本文中,我们将深入探讨如何运用SwiftUI框架打造一个响应迅速且用户友好的iOS天气应用程序。我们将重点放在利用SwiftUI的声明式语法简化界面开发,并通过结合Core Location和Networking APIs实现实时天气数据的获取与展示。文章将详细阐述整个开发过程,包括API集成、数据模型设计、用户界面布局以及动态适配不同屏幕尺寸的策略。
|
1月前
|
安全 数据安全/隐私保护 虚拟化
iOS应用加固方案解析:ipa加固安全技术全面评测
iOS应用加固方案解析:ipa加固安全技术全面评测
37 3
|
1月前
|
Linux iOS开发 开发者
ios ipa包上传需要什么工具
ios ipa包上传需要什么工具
24 0
|
1月前
|
运维 监控 安全
应用研发平台EMAS常见问题之sophix ios flutter热更新如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
79 0
|
1月前
|
机器学习/深度学习 测试技术 API
iOS系统下轻松构建自动化数据收集流程
iOS系统下轻松构建自动化数据收集流程
26 0
|
1月前
|
Web App开发 前端开发 网络安全
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
【2月更文挑战第21天】前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
58 1
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
|
1月前
|
搜索推荐 安全 Android开发
安卓与iOS系统的用户体验比较
【2月更文挑战第11天】 在当今移动设备市场上,安卓和iOS系统一直是两大主流操作系统。本文将从用户界面设计、应用生态、系统定制性等方面对安卓和iOS系统进行比较分析,旨在探讨两者的优势和劣势,为用户选择合适的操作系统提供参考。
|
2月前
|
人工智能 vr&ar Android开发
探索安卓与iOS系统的发展趋势
【2月更文挑战第9天】 过去,人们对于安卓和iOS系统的争论主要集中在性能、用户体验和生态系统的比较上。然而,随着移动互联网的快速发展,两大操作系统在人工智能、物联网、安全性等方面的发展趋势也备受关注。本文将探讨安卓与iOS系统在技术发展方面的差异以及未来的发展趋势。