全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1973
推到 Plurk!
推到 Facebook!

如何取得手機的IMEI

 
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2014-08-21 14:38:44 IP:59.120.xxx.xxx 未訂閱
分享, 這是網路上找的到的, 要使用此功能

1. 要特別 USES Androidapi.JNI.Telephony, 其他應具備標準USES的Android 就不提了
2. project permissions 要打開 Bind device admin, (Read phone state 不知要不要開, 沒時間測, 我是有開)
3. 不知道沒有3G功能的平板是不是一樣也有 IMEI 碼, 目前手上沒有這類產品可測試
4. 如果想立即知道手機的IMEI, 可在撥號盤輸入 *#06#
5. 因為訊息在網路都找的到, 所以如果PO文有涉及不合法的地方, 就請副站刪除囉!

function GetIMEI : string;
var obj: JObject;
tm: JTelephonyManager;
IMEI: String;
begin
obj := SharedActivityContext.getSystemService(TJContext.JavaClass.TELEPHONY_SERVICE);
if obj <> nil then begin
tm := TJTelephonyManager.Wrap((obj as ILocalObject).GetObjectID);
if tm <> nil then IMEI := JStringToString(tm.getDeviceId);
if IMEI = '' then IMEI := JStringToString
(
TJSettings_Secure.JavaClass.getString
(SharedActivity.getContentResolver,
TJSettings_Secure.JavaClass.ANDROID_ID)
)
end;
result := IMEI;
end;
JamesJuan
中階會員


發表:2
回覆:76
積分:80
註冊:2003-04-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2014-08-21 14:54:45 IP:59.127.xxx.xxx 未訂閱
沒有3G功能的平板是沒有 IMEI 碼的!
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2014-08-31 15:21:15 IP:114.32.xxx.xxx 訂閱
感謝分享。

順這個題目分享一下一個連結: 關於android上取得唯一碼的相關方式與問題。當然,若要用某一種,可能還要想辦法對應到delphi的interface上。

http://blog.mosil.biz/2014/05/android-device-id-uuid/
------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
系統時間:2024-04-20 8:32:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!