facebook twitter hatena line email

「Android/端末情報」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
行18: 行18:
 
  // 端末名(404KC
 
  // 端末名(404KC
 
  Log.i("test", Build.MODEL);
 
  Log.i("test", Build.MODEL);
 +
 +
// 画面幅サイズ
 +
Point point = new Point();
 +
// Android 3.2~
 +
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) {
 +
    WindowManager wm = (WindowManager) context.getSystemService(WINDOW_SERVICE);
 +
    Display disp = wm.getDefaultDisplay();
 +
    disp.getSize(point);
 +
}
 +
Log.i("test", "x=" + point.x);
 +
Log.i("test", "y=" + point.y);

2016年11月2日 (水) 17:10時点における版

// キャリア判別
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String carrier = tm.getSimOperator();
if (carrier != null && carrier.length() > 0) {
    Log.i("test", "carrier=" + carrier); // DOCOMO: 44010 SoftBank: 44020 Au: 44070
}
// 言語表示
Locale locale = Locale.getDefault();
String language = locale.getLanguage();
String country = locale.getCountry();
Log.i("test", "language=" + language); // ja
Log.i("test", "country=" + country); // JP
Log.i("test", "lang=" + Locale.getDefault().toString()); // ja_JP
// package_name取得(com.example.test.myapplication
Log.i("test", "package_name=" + getApplication().getPackageName().toLowerCase());

// 端末名(404KC
Log.i("test", Build.MODEL);
// 画面幅サイズ
Point point = new Point();
// Android 3.2~
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) {
    WindowManager wm = (WindowManager) context.getSystemService(WINDOW_SERVICE);
    Display disp = wm.getDefaultDisplay();
    disp.getSize(point);
}
Log.i("test", "x=" + point.x);
Log.i("test", "y=" + point.y);