原文:https://www.5ceo.cn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package com.zzw.getPhoneInfos; import android.app.Activity; import android.content.Context; import android.os.Build; import android.os.Bundle; import android.telephony.TelephonyManager; import android.util.Log; public class
MainActivity extends Activity
{ @Override protected void
onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); //
獲取電話管理對象 TelephonyManager
mTelephonyManager = (TelephonyManager) this .getSystemService(Context.TELEPHONY_SERVICE); //
獲取手機號碼 String
phoneNumber = mTelephonyManager.getLine1Number(); Log.d( "獲取本機電話號碼--->" ,
phoneNumber); //
獲取手機型號 String
phoneModel = Build.MODEL; Log.d( "獲取手機型號--->" ,
phoneModel); //
獲取SDK版本 String
phoneSdkVersion = Build.VERSION.SDK; Log.d( "獲取SDK版本--->" ,
phoneSdkVersion); //
獲取系統版本 String
phoneReleaseVersion = Build.VERSION.RELEASE; Log.d( "獲取手機系統版本-->" ,
phoneReleaseVersion); } } |
不要忘記權限:
1
|
<uses-permission
android:name= "android.permission.READ_PHONE_STATE" /> |
結果如圖:
java android 獲取手機操作系統相關信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
String
phoneInfo = "Product:
"
+ android.os.Build.PRODUCT; phoneInfo
+= ",
CPU_ABI: "
+ android.os.Build.CPU_ABI; phoneInfo
+= ",
TAGS: "
+ android.os.Build.TAGS; phoneInfo
+= ",
VERSION_CODES.BASE: "
+ android.os.Build.VERSION_CODES.BASE; phoneInfo
+= ",
MODEL: "
+ android.os.Build.MODEL; phoneInfo
+= ",
SDK: "
+ android.os.Build.VERSION.SDK; phoneInfo
+= ",
VERSION.RELEASE: "
+ android.os.Build.VERSION.RELEASE; phoneInfo
+= ",
DEVICE: "
+ android.os.Build.DEVICE; phoneInfo
+= ",
DISPLAY: "
+ android.os.Build.DISPLAY; phoneInfo
+= ",
BRAND: "
+ android.os.Build.BRAND; phoneInfo
+= ",
BOARD: "
+ android.os.Build.BOARD; phoneInfo
+= ",
FINGERPRINT: "
+ android.os.Build.FINGERPRINT; phoneInfo
+= ",
ID: "
+ android.os.Build.ID; phoneInfo
+= ",
MANUFACTURER: "
+ android.os.Build.MANUFACTURER; phoneInfo
+= ",
USER: "
+ android.os.Build.USER; //
Toast.makeText(this, phoneInfo, Toast.LENGTH_LONG).show(); TextView
t = (TextView) findViewById(R.id.main_phoneinfo); t.setText(phoneInfo); |