基於JAVA代碼 獲取手機基本信息(本機號碼,SDK版本,系統版本,手機型號)

原文: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
packagecom.zzw.getPhoneInfos;
importandroid.app.Activity;
importandroid.content.Context;
importandroid.os.Build;
importandroid.os.Bundle;
importandroid.telephony.TelephonyManager;
importandroid.util.Log;
publicclass MainActivity extendsActivity {
  @Override
  protectedvoid 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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章