应用程序是否可以访问智能手机上的所有数据

时间:2012-03-14 13:21:01

标签: android ios security smartphone sandbox

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

由于

3 个答案:

答案 0 :(得分:2)

我无法代表iOS,但在Android中,您可以获取IMEI等信息,只要该应用具有READ_PHONE_STATE权限。

E.G。得到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];

答案 1 :(得分:1)

这取决于您想要的数据。

例如,在Android中,您可以按照here所述获取IMEI,并按照here所述在iOS中获取。

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

答案 2 :(得分:1)

您可以在Android网站上找到有关安卓,私有数据和Android应用权限的好消息:
Android Security, Permission, Data