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

相关文章
|
15天前
|
安全 Android开发 数据安全/隐私保护
深入探讨iOS与Android系统安全性对比分析
在移动操作系统领域,iOS和Android无疑是两大巨头。本文从技术角度出发,对这两个系统的架构、安全机制以及用户隐私保护等方面进行了详细的比较分析。通过深入探讨,我们旨在揭示两个系统在安全性方面的差异,并为用户提供一些实用的安全建议。
|
9天前
|
JSON 前端开发 API
探索iOS开发之旅:打造你的第一个天气应用
【10月更文挑战第36天】在这篇文章中,我们将踏上一段激动人心的旅程,一起构建属于我们自己的iOS天气应用。通过这个实战项目,你将学习到如何从零开始搭建一个iOS应用,掌握基本的用户界面设计、网络请求处理以及数据解析等核心技能。无论你是编程新手还是希望扩展你的iOS开发技能,这个项目都将为你提供宝贵的实践经验。准备好了吗?让我们开始吧!
|
11天前
|
安全 数据安全/隐私保护 Android开发
深入探索iOS系统安全机制:从基础到高级
本文旨在全面解析iOS操作系统的安全特性,从基础的权限管理到高级的加密技术,揭示苹果如何构建一个既开放又安全的移动平台。我们将通过实例和分析,探讨iOS系统如何保护用户数据免受恶意软件、网络攻击的威胁,并对比Android系统在安全性方面的差异。
|
17天前
|
安全 搜索推荐 Android开发
揭秘安卓与iOS系统的差异:技术深度对比
【10月更文挑战第27天】 本文深入探讨了安卓(Android)与iOS两大移动操作系统的技术特点和用户体验差异。通过对比两者的系统架构、应用生态、用户界面、安全性等方面,揭示了为何这两种系统能够在市场中各占一席之地,并为用户提供不同的选择。文章旨在为读者提供一个全面的视角,理解两种系统的优势与局限,从而更好地根据自己的需求做出选择。
42 2
|
18天前
|
Swift iOS开发 UED
如何使用Swift和UIKit在iOS应用中实现自定义按钮动画
本文通过一个具体案例,介绍如何使用Swift和UIKit在iOS应用中实现自定义按钮动画。当用户点击按钮时,按钮将从圆形变为椭圆形,颜色从蓝色渐变到绿色;释放按钮时,动画以相反方式恢复。通过UIView的动画方法和弹簧动画效果,实现平滑自然的过渡。
33 1
|
25天前
|
安全 搜索推荐 Android开发
深入探索安卓与iOS系统的差异及其对用户体验的影响
在当今的智能手机市场中,安卓和iOS是两大主流操作系统。它们各自拥有独特的特性和优势,为用户提供了不同的使用体验。本文将深入探讨安卓与iOS系统之间的主要差异,包括它们的设计理念、用户界面、应用生态以及安全性等方面,并分析这些差异如何影响用户的使用体验。
|
27天前
|
Swift iOS开发 UED
如何使用Swift和UIKit在iOS应用中实现自定义按钮动画
【10月更文挑战第18天】本文通过一个具体案例,介绍如何使用Swift和UIKit在iOS应用中实现自定义按钮动画。当用户按下按钮时,按钮将从圆形变为椭圆形并从蓝色渐变为绿色;释放按钮时,动画恢复原状。通过UIView的动画方法和弹簧动画效果,实现平滑自然的动画过渡。
47 5
|
25天前
|
安全 搜索推荐 Android开发
揭秘iOS与Android系统的差异:一场技术与哲学的较量
在当今数字化时代,智能手机操作系统的选择成为了用户个性化表达和技术偏好的重要标志。iOS和Android,作为市场上两大主流操作系统,它们之间的竞争不仅仅是技术的比拼,更是设计理念、用户体验和生态系统构建的全面较量。本文将深入探讨iOS与Android在系统架构、应用生态、用户界面及安全性等方面的本质区别,揭示这两种系统背后的哲学思想和市场策略,帮助读者更全面地理解两者的优劣,从而做出更适合自己的选择。
|
16天前
|
安全 Android开发 iOS开发
深入探索iOS与Android系统的差异性及优化策略
在当今数字化时代,移动操作系统的竞争尤为激烈,其中iOS和Android作为市场上的两大巨头,各自拥有庞大的用户基础和独特的技术特点。本文旨在通过对比分析iOS与Android的核心差异,探讨各自的优势与局限,并提出针对性的优化策略,以期为用户提供更优质的使用体验和为开发者提供有价值的参考。
|
18天前
|
安全 Android开发 iOS开发
安卓系统与iOS系统的比较####
【10月更文挑战第26天】 本文将深入探讨安卓(Android)和iOS这两大主流移动操作系统的各自特点、优势与不足。通过对比分析,帮助读者更好地理解两者在用户体验、应用生态、系统安全等方面的差异,从而为消费者在选择智能手机时提供参考依据。无论你是技术爱好者还是普通用户,这篇文章都将为你揭示两大系统背后的故事和技术细节。 ####
39 0