android - Ios - 需要 Android 建议

标签 android ios iphone jailbreak mdm

我在 android 中使用设备管理员开发了一种 MDM 类型的应用程序(锁定、禁用相机、删除数据等),而且我的 android 应用程序将尝试修复 wifi 和蓝牙问题并终止进程并从桌面获取设备位置(如果设备丢失)许多其他。一切顺利,

现在我最近开始在 ios 中开发类似的应用程序,请给我一些在 ios 中开发此类应用程序的想法

1: 是否可以在 ios 中像 android 一样免费访问和修改 wifi 和 bluettoth 信息(检查飞行模式状态)

2:任何工具包或第 3 方工具可用于在 android 中或至少在 IOS 中实现相同类型的 MDM 功能

3:是否可以获取到Ios Device中安装的应用列表

4: maas360、citrix 和其他一些如何在 IOS 中制作设备管理应用

5: 不越狱也能做出这样的app

注意:我不会在 IOS 商店中发布此应用

最佳答案

我认为将其分解为单独的问题是有意义的,因为每个人的脑海中可能都会有一个或两个问题的答案,而不是其他问题。

首先,有一个众所周知的 MDM 协议(protocol),可让您管理 iOS 设备。如果您可以从您的 Enterprise Developer 程序中获取它的文档或从逆向工程文档中获取它的某些部分 - https://media.blackhat.com/bh-us-11/Schuetz/BH_US_11_Schuetz_InsideAppleMDM_WP.pdf

但是,您应该知道这是客户端和服务器之间的协议(protocol)(这意味着它不是管理应用程序,而是将向客户端发送命令的管理服务器)

回答您的一些问题:

2) 此 MDM 协议(protocol)中存在删除、锁定和禁用相机。我不确定修复 WiFi 和 BT 问题是什么意思(很可能您不会在此类协议(protocol)中找到它)

3) 该协议(protocol)允许获取设备上已安装应用程序的列表。

4) 大多数 MDM 供应商都有 MDM 服务器,它完成了他们 90% 的功能,其余的是使用应用程序包装、网络合规性、其他协议(protocol)拦截等的一些组合来完成的。

5)没有

除此之外。我认为您需要分解以下问题: “如何在越狱的 iOS 设备上执行 X”。通过这种方式,您将能够构建一个应用程序,该应用程序将在 MDM 协议(protocol)之上提供一些额外的功能。

关于android - Ios - 需要 Android 建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22148979/

相关文章:

android - 用于身份验证和服务器通信的 Accountmanager 与 sharedpreference

android - 通过无线在基于 Android 的设备上进行开发

ios - 在 Interface Builder 中设置为 UIButton 的属性标题属性在应用程序中被忽略

ios - 将 curveEaseIn 添加到 Swift 动画

iphone - UITableViewCell无法正确更新

iphone - 在 MPMoviePlayerController 中播放 mov 文件时出现问题

java - 如何使用sqlite数据库在android中进行登录屏幕?

java - 是否可以抽象出 XML 代码的重复部分?

ios - 将UitableViewCell分成两种颜色

iphone - 如何在顶部设置图像以避免 UIimageView 中的空间