반응형
별도의 Util 클래스에 정의함.
//폰번호
public static String getTelephoneNumber(Context _context)
{
try
{
TelephonyManager mTelephonyMgr = (TelephonyManager) _context.getSystemService(Context.TELEPHONY_SERVICE);
String telephone = mTelephonyMgr.getLine1Number().toString();
return telephone == null ? "" : telephone;
}
catch (Exception e)
{
e.printStackTrace();
return "";
}
}
//안드로이드 아이디
public static String getAndroidID(Context _context)
{
try
{
String android_id = Settings.Secure.getString(_context.getContentResolver(), Settings.Secure.ANDROID_ID);
return android_id;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}// IMEI
public static String getAndroidIMEI(Context _context)
{
try
{
TelephonyManager telephonyManager = (TelephonyManager) _context.getSystemService(Context.TELEPHONY_SERVICE);
String imei = telephonyManager.getDeviceId();
return imei == null ? "" : imei;
}
catch (Exception e)
{
e.printStackTrace();
return "";
}
}//app versionpublic static String getAppVersion(Context _context)
{
try
{
String appVersion = _context.getPackageManager().getPackageInfo(_context.getPackageName(), 0).versionName;
return appVersion;
}
catch (PackageManager.NameNotFoundException e)
{
e.printStackTrace();
return "";
}
}//sdk version 숫자public static int getSDKVersion()
{
return Build.VERSION.SDK_INT;
}//sdk codeNamepublic static String getSDKCodeName()
{
return Build.VERSION.CODENAME;
}//sdk version 4.x.x형식public static String getReleaseVersion()
{
return Build.VERSION.RELEASE;
}//루팅체크public static String isPhoneRootingCheck()
{
JRootingCheck rootingCheck = new JRootingCheck();
boolean isRooting = rootingCheck.isRootingCheck();
return isRooting == false ? "N" : "Y";
}
반응형
'안드로이드 개발' 카테고리의 다른 글
안드로이드 카메라 소스 (1) | 2015.05.28 |
---|---|
정적 변수와 메소드 (static) (0) | 2015.05.28 |
Fake dragging (0) | 2015.05.22 |
안드로이드 OS버젼체크 (0) | 2015.05.08 |
android layoutparams사용시 주의할점 (0) | 2015.05.08 |
WRITTEN BY
,