android獲得裝置的全球唯一標識

2021-06-17 21:55:59 字數 791 閱讀 7259

一、相關術語

1) imei(international mobile equipment identity)是國際移動裝置身份碼的縮寫,國際移動裝備辨識碼,是由15位數字組成的"電子

串號",它與每台手機一一對應,而且該碼是全世界唯一的。每乙隻手機在組裝完成後都將被賦予乙個全球唯一的一組號碼,這個號碼從生產到交付使用都將被製造生產的廠商所記錄。 2

) meid(

mobile equipment identifier

)是全球唯一的56bit移動終端標識號。標識號會被燒入終端裡,並且不能被修改。可用來對移動式裝置進行身份識別和跟蹤。由於esn號段是有限的資源,基本上耗盡,可能還有少量**利用的號段,所以制定了56位的meid號段,用來取代32位的esn號段。meid主要分配給cdma制式的手機。

3 )esn是電子序列號electronic serial number的縮寫。它是乙個32bits長度的引數,是手機的惟一標識。

二、**

manifest中宣告許可權

android:name

="android.permission.read_phone_state"

/>

獲取裝置id:

mdeviceidstr =((

telephonymanager

)getsystemservice

(telephony_service)).

getdeviceid

();

各種獲得裝置環境控制代碼的方法

以下解讀來自 windows 程式設計 第5版 珍藏版 p103 105 裝置環境 如果想希望在圖形輸出裝置 諸如螢幕或者印表機 上繪製圖形,必須首先獲得乙個裝置環境 即 dc 控制代碼。將控制代碼傳回給程式時,windows 就給了你使用裝置的許可權。接著,在 gdi 函式中將這個控制代碼作為乙個...

Android 獲得view的寬和高

在oncreate 中利用view.getwidth 或是view.getheiht 來獲取view的寬和高,看似沒有問題,其實他們去得值是0,並不是你想要的結果?這是為什麼呢?在呼叫oncreate 方法時,介面處於不可見狀態,記憶體載入元件還沒有繪製出來,你是無法獲取他的尺寸。那如何在繪製元件之...

Android裝置上的OTG

關於驅動 otg驅動在核心配置好 usb host 控制器的時候就已經支援 otg了。如果硬體上不支援otg 那麼就沒有辦法識別插入到 usb guest 口上的裝置。待測試 關於應用 otg對於應用程式來說是和普通的 usb host 口是一樣樣的。所以開發應用程式完全不用管是插入 host 口的...