반응형

별도의 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 version
 
public 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 codeName
public 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
아카이시

,