Android-디바이스 정보 추출 간단 예제
Android Build OS
Android 기반의 모바일 사용자에 대한 통제, 모니터링을 위해 해당 기기에 대한 정보 추출 방안 연구
- android.os.Build : 클래스
- android.os.BUILD 퍼블릭 클래스는 현재 빌드 정보와 공개된 시스템 프로퍼티정보를 제공한다.
- android.os.BUILD 는 스텍틱 클래스이고, 정보를 수정하거나 삭제 하는게 아니라, 오직 읽기만 가능하다. 그래서 모든 필드는 public static String 을 기본으로 한다.
package com.getDeviceInfoTest.osimfo;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Build;
import android.os.Bundle;
//import android.support.v7.app.AppCompatActivity;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
private static final String TAG = "PhoneState";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i(TAG, "============ 디바이스 정보 추출============");
Log.i(TAG, "BOARD = " + Build.BOARD);
Log.i(TAG, "BRAND = " + Build.BRAND);
Log.i(TAG, "CPU_ABI = " + Build.CPU_ABI);
Log.i(TAG, "DEVICE = " + Build.DEVICE);
Log.i(TAG, "DISPLAY = " + Build.DISPLAY);
Log.i(TAG, "FINGERPRINT = " + Build.FINGERPRINT);
Log.i(TAG, "HOST = " + Build.HOST);
Log.i(TAG, "ID = " + Build.ID);
Log.i(TAG, "MANUFACTURER = " + Build.MANUFACTURER);
Log.i(TAG, "MODEL = " + Build.MODEL);
Log.i(TAG, "PRODUCT = " + Build.PRODUCT);
Log.i(TAG, "TAGS = " + Build.TAGS);
Log.i(TAG, "TYPE = " + Build.TYPE);
Log.i(TAG, "USER = " + Build.USER);
Log.i(TAG, "VERSION.RELEASE = " + Build.VERSION.RELEASE);
}
}
댓글남기기