2012-03-14 52 views
1

我想知道應用程序(iOS,Android或Blackberry)是否可以訪問手機上的所有數據,或者是否存在防止應用程序獲取敏感信息的沙箱系統。我知道一個應用程序可以訪問圖片,聯繫人信息或GPS位置,但它可以訪問像IMEI或IMSI號碼等信息。應用程序是否可以訪問智能手機上的所有數據

感謝

+0

我標記你的問題太廣 - 我會建議具體的答案SO搜索根據你的需要,應該有足夠的信息來滿足你的需要。祝你好運! – phi 2012-03-14 13:25:03

回答

1

這取決於你想要的數據。

例如,在Android中,您可以按照here的描述獲取IMEI,在here的描述中獲得iOS。

然而,在無根設備上的應用程序可能無法訪問其他應用程序的私有數據,並且iOS應用程序將應用程序目錄定義爲其根目錄,因此它也可能無法訪問其他數據。

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]; 
+0

是否可以在IOS上獲取IMSI? – Yusufk 2012-04-04 07:01:48

+0

也許,看到這個:http://tech.ruimaninfo.com/?p=64 – bbedward 2012-04-13 20:28:41

相關問題