Android/端末id取得
提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 02:58時点における127.0.0.1 (トーク)による版 (ページの作成:「必要以上に取得しない方がいいが、取得したい場合は以下の用に取得可能。 *AndroidManifest.xml <<nowiki />uses-permission android:name="and...」)
必要以上に取得しない方がいいが、取得したい場合は以下の用に取得可能。
- AndroidManifest.xml
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
- AndroidInfoUtil.java
import android.provider.Settings.Secure;
import android.telephony.TelephonyManager;
import android.content.Context;
import android.util.Log;
// 必須:<uses-permission android:name="android.permission.READ_PHONE_STATE" />
public class AndroidInfoUtil {
public static void debug(Context context) {
// android_id
String android_id = Secure.getString(context.getContentResolver(), Secure.ANDROID_ID);
Log.d("build", "android_id:" + android_id);
TelephonyManager mTelephonyMgr =
(TelephonyManager)context.getSystemService(context.TELEPHONY_SERVICE);
// IMEI
String imei = mTelephonyMgr.getDeviceId();
Log.d("build", "imei:" + imei);
// 電話番号
String phoneNumber=mTelephonyMgr.getLine1Number();
Log.d("build", "phoneNumber:" + phoneNumber);
// 端末ソフトウェアバージョン
String softwareVer = mTelephonyMgr.getDeviceSoftwareVersion();
Log.d("build", "softwareVer:" + softwareVer);
// ICCID
String simSerial = mTelephonyMgr.getSimSerialNumber();
Log.d("build", "simSerial:" + simSerial);
// IMSI
String subscriberId = mTelephonyMgr.getSubscriberId();
Log.d("build", "subscriberId:" + subscriberId);
}
public static String getSubscriberId(Context context) {
TelephonyManager mTelephonyMgr =
(TelephonyManager)context.getSystemService(context.TELEPHONY_SERVICE);
// IMSI
String subscriberId = mTelephonyMgr.getSubscriberId();
Log.d("build", "subscriberId:" + subscriberId);
return subscriberId;
}
}
