android - 构建本地应用程序以唯一识别、跟踪和锁定智能手机

标签 android iphone blackberry tracking uniqueidentifier

我目前正在研究我的项目,一个智能手机跟踪 native 应用程序,我有四个问题。非常感谢链接到我可以阅读的任何 Material ,最有用/最全面的回复将被接受。

主要目标智能手机是 Android、黑莓和 iPhone 型号。

对于初学者,我在这里找到了 Uniquely Identify an Android Handset IMEI 可用于唯一识别 Android,但我想我曾经读过它可以被伪造。我不知道 iPhone 和黑莓。

  1. 唯一标识智能手机设备的最可靠方法是什么(如果有)? MAC 地址可以工作还是可以欺骗它? IMEI 真的可以伪造吗?
  2. 一旦设备被报告为被盗,是否可以通过其唯一标识使用自定义错误消息远程“锁定”设备?即使与网络断开连接,此锁定状态也会保留在手机上,直到它重新连接到网络并再次远程解锁。
  3. 假设这样的远程电话锁是可能的,小偷可以将其逆转吗? native 应用程序将以隐身模式运行,因此无法卸载。
  4. 跨平台解决方案能否在这种情况下发挥作用,还是我必须为每个平台开发各种原生应用?

编辑: 更多上下文。正如 Till 所说的那样,Apple 的“查找我的手机”已经做到了这一点(我刚刚发现它,但它看起来已经非常适合)。选择安装该应用程序的用户会被告知,如果他们安装了该应用程序,手机将被唯一识别。至于锁定设备,“查找我的手机”可以做到(我收集)。现在我需要知道这在其他两个平台上如何实现。

最佳答案

关于 iPhone 方面的事情:

  1. 您不能像那样唯一标识 iPhone。除非您首先获得用户的许可,否则 Apple 只是禁止它。因此,如果他们拒绝您的许可,您的应用将无法运行,您需要寻找其他方法。
  2. 不,你不能那样做。
  3. 请参阅 2。此外,您不能在“隐身模式”下运行应用
  4. 参见 2。

关于android - 构建本地应用程序以唯一识别、跟踪和锁定智能手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10173662/

相关文章:

ios - 由于来自广告商框架的意外 CFBundleExecutable key ,来自 Xcode 7.0.1 的二进制文件未上传

iphone - 如何在 iPhone sdk 中创建 excel 工作表和文件?

iphone - 为什么 UIScrollView 不弹跳?

java - Android Webview EvaluateJavascript 有时不返回响应

java - 在媒体播放器上实现后台服务

html - 从 Blackberry 上的 BrowserField 获取图形对象或位图

html - 避免在 BlackBerry WebWorks 中选择字段的蓝色

JavaME游戏。覆盖黑莓按键

android - 如何向我的 android 应用程序添加一个按钮而不是像 facebook 页面一样?

android - fragment 可以扩展抽象类吗?