【问题标题】:Do application have access to all data on smartphone [closed]应用程序是否可以访问智能手机上的所有数据[关闭]
【发布时间】:2012-03-14 13:21:00
【问题描述】:

我想知道应用程序(iOS、Android 或 Blackberry)是否可以访问手机上的所有数据,或者是否有沙盒系统阻止应用程序获取敏感信息。我知道应用可以访问图片、联系人信息或 GPS 位置,但它可以访问 IMEI 或 IMSI 号码等信息。

谢谢

【问题讨论】:

  • 我将您的问题标记为过于宽泛——我建议您搜索 SO 以获取有关您需要什么的具体答案,应该有足够的信息来满足您的需要。祝你好运!

标签: android ios security smartphone sandbox


【解决方案1】:

我不能代表 iOS,但在 Android 中,您可以获取 IMEI 等信息,前提是该应用具有 READ_PHONE_STATE 权限。

例如获取IMEI:

String imei = android.os.SystemProperties.get(android.telephony.TelephonyProperties.PROPERTY_IMEI);

获取 IMSI

String imsi = android.os.SystemProperties.get(android.telephony.TelephonyProperties.PROPERTY_IMSI);

编辑

这在 iOS 上也是可能的,类似于:

NetworkController *ntc = [NetworkController sharedInstance];
NSString *imeistring = [ntc IMEI];

【讨论】:

【解决方案2】:

这取决于你想要什么数据。

例如,在 Android 中,您可以获得 IMEI,如 here 所述,在 iOS 中,如 here 所述。

然而,无根设备上的应用程序可能无法访问另一个应用程序的私有数据,并且 iOS 应用程序将应用程序目录定义为其根目录,因此它也可能无法访问其他数据。

【讨论】:

    【解决方案3】:

    您可以在 Android 网站上找到有关 Android 应用程序的安全性、隐私数据和权限的好消息:

    Android Security, Permission, Data

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-26
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 2017-12-09
      • 2015-03-13
      • 2019-11-13
      • 1970-01-01
      相关资源
      最近更新 更多