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

标签 android ios security smartphone sandbox

<分区>

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

谢谢

最佳答案

我不能代表 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];

关于android - 应用程序是否可以访问智能手机上的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9702828/

相关文章:

android - WebView : webpage not available but I load it from an html string

mysql - Html-Entity 编码的空 HTML 标签

javascript - 需要找出恶意 Javascript 是如何注入(inject)到我的 header.php WordPress 主题文件中的

android - 如何显示具有左/右/下边距的 BottomSheetDialogFragment?

android - 有没有人设法使用 RenderScript 和新的 Camera API 获得 YUV_420_888 帧?

ios - Storyboard : How to add outlets to a prototype UITableViewCell?

ios - 修改后的 UISegmentedControl 的应用商店批准

ios - FBSession : No AppID provided; either pass an AppID to init, 或添加字符串值键

c# - 在源代码中保护密码?

java - Camera2 API Samsung Galaxy S9+ 不支持高于 240 的 FPS 范围?