導航:首頁 > 知識產權 > android獲取手機版權信息

android獲取手機版權信息

發布時間:2021-10-06 12:48:40

㈠ 如何獲取設備信息許可權

獲取許可權信息,需要在手機許可權管理軟體中允許軟體獲取設備信息。

以魅族16s PRO為例,允許軟體獲取設備信息步驟如下所示:

1、在手機桌面打開手機管家。


㈡ android系統如何獲取imei號碼,獲取手機型號和系統版本號

/** * **創建日期 2010-4-29 下午05:02:47 * */ package net.sunniwell.app; import android.app.Activity; import android.os.Bundle; import android.telephony.CellLocation; import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager; public class TelManager extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE); /* * 電話狀態: * 1.tm.CALL_STATE_IDLE=0 無活動 * 2.tm.CALL_STATE_RINGING=1 響鈴 * 3.tm.CALL_STATE_OFFHOOK=2 摘機 */ tm.getCallState();//int /* * 電話方位: * */ tm.getCellLocation();//CellLocation /* * 唯一的設備ID: * GSM手機的 IMEI 和 CDMA手機的 MEID. * Return null if device ID is not available. */ tm.getDeviceId();//String /* * 設備的軟體版本號: * 例如:the IMEI/SV(software version) for GSM phones. * Return null if the software version is not available. */ tm.getDeviceSoftwareVersion();//String /* * 手機號: * GSM手機的 MSISDN. * Return null if it is unavailable. */ tm.getLine1Number();//String /* * 附近的電話的信息: * 類型:List * 需要許可權:android.Manifest.permission#ACCESS_COARSE_UPDATES */ tm.getNeighboringCellInfo();//List /* * 獲取ISO標準的國家碼,即國際長途區號。 * 注意:僅當用戶已在網路注冊後有效。 */ tm.getNetworkOperatorName();//String /* * 當前使用的網路類型: * 例如: NETWORK_TYPE_UNKNOWN 網路類型未知 0 NETWORK_TYPE_GPRS GPRS網路 1 NETWORK_TYPE_EDGE EDGE網路 2 NETWORK_TYPE_UMTS UMTS網路 3 NETWORK_TYPE_HSDPA HSDPA網路 8 NETWORK_TYPE_HSUPA HSUPA網路 9 NETWORK_TYPE_HSPA HSPA網路 10 NETWORK_TYPE_CDMA CDMA網路,IS95A 或 IS95B. 4 NETWORK_TYPE_EVDO_0 EVDO網路, revision 0. 5 NETWORK_TYPE_EVDO_A EVDO網路, revision A. 6 NETWORK_TYPE_1xRTT 1xRTT網路 7 */ tm.getNetworkType();//int /* * 手機類型: * 例如: PHONE_TYPE_NONE 無信號 PHONE_TYPE_GSM GSM信號 PHONE_TYPE_CDMA CDMA信號 */ tm.getPhoneType();//int /* * Returns the ISO country code equivalent for the SIM provider's country code. * 獲取ISO國家碼,相當於提供SIM卡的國家碼。 * */ tm.getSimCountryIso();//String /* * Returns the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM. 5 or 6 decimal digits. * 獲取SIM卡提供的移動國家碼和移動網路碼.5或6位的十進制數字. * SIM卡的狀態必須是 SIM_STATE_READY(使用getSimState()判斷). */ tm.getSimOperator();//String /* * 服務商名稱: * 例如:中國移動、聯通 * SIM卡的狀態必須是 SIM_STATE_READY(使用getSimState()判斷). */ tm.getSimOperatorName();//String /* * SIM卡的序列號: * 需要許可權:READ_PHONE_STATE */ tm.getSimSerialNumber();//String /* * SIM的狀態信息: * SIM_STATE_UNKNOWN 未知狀態 0 SIM_STATE_ABSENT 沒插卡 1 SIM_STATE_PIN_REQUIRED 鎖定狀態,需要用戶的PIN碼解鎖 2 SIM_STATE_PUK_REQUIRED 鎖定狀態,需要用戶的PUK碼解鎖 3 SIM_STATE_NETWORK_LOCKED 鎖定狀態,需要網路的PIN碼解鎖 4 SIM_STATE_READY 就緒狀態 5 */ tm.getSimState();//int /* * 唯一的用戶ID: * 例如:IMSI(國際移動用戶識別碼) for a GSM phone. * 需要許可權:READ_PHONE_STATE */ tm.getSubscriberId();//String /* * 取得和語音郵件相關的標簽,即為識別符 * 需要許可權:READ_PHONE_STATE */ tm.getVoiceMailAlphaTag();//String /* * 獲取語音郵件號碼: * 需要許可權:READ_PHONE_STATE */ tm.getVoiceMailNumber();//String /* * ICC卡是否存在 */ tm.hasIccCard();//boolean /* * 是否漫遊: * (在GSM用途下) */ tm.isNetworkRoaming();// } }

㈢ 如何獲取Android設備唯一識別碼

DEVICE_ID
這是Android系統為開發者提供的用於標識手機設備的串號,也是各種方法中普適性較高的,可以說幾乎所有的設備都可以返回這個串號,並且唯一性良好。
這個DEVICE_ID可以同通過下面的方法獲取:
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); String DEVICE_ID = tm.getDeviceId();

它會根據不同的手機設備返回IMEI,MEID或者ESN碼,但在使用的過程中有以下問題:
非手機設備:最開始搭載Android系統都手機設備,而現在也出現了非手機設備:如平板電腦、電子書、電視、音樂播放器等。這些設備沒有通話的硬體功能,系統中也就沒有TELEPHONY_SERVICE,自然也就無法通過上面的方法獲得DEVICE_ID。
許可權問題:獲取DEVICE_ID需要READ_PHONE_STATE許可權,如果只是為了獲取DEVICE_ID而沒有用到其他的通話功能,申請這個許可權一來大才小用,二來部分用戶會懷疑軟體的安全性。
廠商定製系統中的Bug:少數手機設備上,由於該實現有漏洞,會返回垃圾,如:zeros或者asterisks
MAC ADDRESS
可以使用手機Wifi或藍牙的MAC地址作為設備標識,但是並不推薦這么做,原因有以下兩點:
硬體限制:並不是所有的設備都有Wifi和藍牙硬體,硬體不存在自然也就得不到這一信息。
獲取的限制:如果Wifi沒有打開過,是無法獲取其Mac地址的;而藍牙是只有在打開的時候才能獲取到其Mac地址。
獲取Wifi Mac地址:
獲取藍牙 Mac地址:
Sim Serial Number
裝有SIM卡的設備,可以通過下面的方法獲取到Sim Serial Number:
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); String SimSerialNumber = tm.getSimSerialNumber();

注意:對於CDMA設備,返回的是一個空值!
ANDROID_ID
在設備首次啟動時,系統會隨機生成一個64位的數字,並把這個數字以16進制字元串的形式保存下來,這個16進制的字元串就是ANDROID_ID,當設備被wipe後該值會被重置。可以通過下面的方法獲取:
import android.provider.Settings; String ANDROID_ID = Settings.System.getString(getContentResolver(), Settings.System.ANDROID_ID);

ANDROID_ID可以作為設備標識,但需要注意:
廠商定製系統的Bug:不同的設備可能會產生相同的ANDROID_ID:9774d56d682e549c。
廠商定製系統的Bug:有些設備返回的值為null。
設備差異:對於CDMA設備,ANDROID_ID和TelephonyManager.getDeviceId() 返回相同的值。
Serial Number
Android系統2.3版本以上可以通過下面的方法得到Serial Number,且非手機設備也可以通過該介面獲取。
String SerialNumber = android.os.Build.SERIAL;

㈣ android 獲取手機版本信息嗎

直接在系統主屏目錄下點擊屏幕下方,導航按鍵上方的Menu鍵,點擊右下角的選項「設置」(Settings),進入設置菜單後在屏幕上用手指輕輕向下滑動至屏幕最低端,這是會出現「About Phone」的選項分類,點擊進入。進入後再在屏幕上用手指輕輕向下滑動至屏幕最低端,從上往下倒數第四項就是目前的系統版本,而最後一項則是系統更為詳細的版本數據。倒數第二項為Linux內核版本,倒數第三項為系統基帶版本。
回答不容易,希望能幫到您,滿意請幫忙採納一下,謝謝 !

㈤ 編程實現對Android手機信息的讀取

  1. 這個可以實現,通過內容提供者讀取通訊錄和簡訊,再用zip4j打個包

  2. 可以獲取當前程序的應用列表,並啟動,但是你不能讀取QQ微信的消息,因為這些在資料庫中都是有加密的

  3. 獲取手機解鎖碼而不更改或者清除密碼,按數字順序輸出到一個文件(這個應該實現不了)

㈥ android開發中應用商店是怎麼獲取手機中已裝app的版本號的

在Android中,應用程序的版本號是在AndroidManifest.xml文件中進行配置的,而PackageInfo類則封裝了從該配置文件中獲取的所有信息,描述了包內容的整體信息,因此,可以使用PackageInfo對象的versionName屬性獲取應用的版本號。

㈦ 新手android獲取手機型號並修改的源碼

手機型號是手機自帶的,可以獲取,但是不能修改吧。
String brand = android.os.Build.BRAND;

㈧ 如何獲取設備上運行的android版本信息

幾乎所有智能手機愛好者都知道這個故事,蘋果公司拒絕使用Adobe Flash在Safari手機瀏覽器上,現在谷歌也這么幹了。 史蒂夫·喬布斯發表了一封公開信表示蘋果決定不再支持Flash。2012年初,經過多次使Flash在移動終端正常工作的嘗試均告失敗,Adobe公司宣布,他們將不再支持Android 4.1及以上版本的Flash。HTML5作為一個「開放」的Adobe Flash的替代品 - 取得了這次的勝利,成為新一代在移動瀏覽器上的媒體技術。但是,這並沒有阻止人們從充滿活力的Android開發者社區獲得在最新版本的安卓系統和像Galaxy S III,HTC One X+,Nexus 4,Nexus 7 和Nexus 10等最新的設備上工作的最先進的技術,因為在互聯網上仍然有很多地方使用Flash。是的,有一個非常簡單的方法在你的Android 4.1或4.2糖豆設備上使用Adobe Flash。 如果你已經能在你的設備上任意安裝APK,接下來的步驟你將不會有任何問題,現在讓我們開始吧。 免責聲明:本文只是一個指南,您遵照本指南做出的行為所造成的後果都將自己負責,本站將不承擔任何責任。 要求: 1.最新版本的Adobe Flash Player的APK。從本站下載到你的Android 4.1設備。 2.一個還支持Adobe Flash Player的瀏覽器。我建議是Mozilla Firefox瀏覽器。 說明: 1.在你的設備上依次打開 設置 > 安全 勾選上「未知的來源」 。 4.點擊安裝。 現在Adobe Flash Player將安裝在你的Android 4.1或4.2 果凍豆設備上。要使用它,你只需要啟動瀏覽器,像Mozilla Firefox瀏覽器還支持Adobe Flash。如果瀏覽器已經運行,您需要重新啟動它,重啟之後即可生效。

㈨ Android 怎樣獲得手機信息

//獲取手機IMSI,imei
TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String imsi = mTelephonyMgr.getSubscriberId();
String imei = mTelephonyMgr.getDeviceId();

Log.i("Info",imsi);
Log.i("Info",imei);

//獲取版本號和版本名稱
try {
int versioncode = getPackageManager().getPackageInfo("test.you.app", 0).versionCode;
String versionName = this.getPackageName();
Log.i("Info",String.valueOf(versioncode));
Log.i("Info",versionName);

} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.i("Info",String.valueOf(versioncode));
Log.i("Info",versionName);
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();

}

另外不要忘了在AndroidManifest.xml中加上讀取手機狀態的許可權
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

閱讀全文

與android獲取手機版權信息相關的資料

熱點內容
金華質監局和工商局合並 瀏覽:334
衛生院公共衛生服務考核結果 瀏覽:693
專利權的內容有哪幾項 瀏覽:750
學校矛盾糾紛排查表 瀏覽:294
內地音樂版權 瀏覽:208
公共衛生服務今後工作計劃 瀏覽:457
公共衛生服務考核小組 瀏覽:872
疫情里的科研成果 瀏覽:519
工商局愛國衛生月及健康教育宣傳月活動總結 瀏覽:942
三興商標織造有限公司 瀏覽:657
加強和改進公共服務實施方案 瀏覽:991
迷你世界創造熔岩號角 瀏覽:479
愛奇藝激活碼有效期 瀏覽:507
醫療糾紛官司南方周末 瀏覽:855
公共服務類大樓的物業管理方案 瀏覽:284
電影版權買賣合同範本 瀏覽:167
口罩在商標注冊屬於哪個類目 瀏覽:256
基本公共衛生服務質控小結 瀏覽:668
數字版權的權源 瀏覽:565
駐馬店置地弘潤山轉讓 瀏覽:146