본문 바로가기

Android/단말정보

(5)
안드로이드/Android 단말(Device)별 해상도 및 모델명 안드로이드/Android 단말(Device)별 해상도 및 모델명 안드로이드 단말별 해상도 및 모델명 입니다. 1. 갤럭시 넥서스 해상도 : 1280(1184) x 720 갤럭시 넥서스는 메뉴키가 디바이스 자체에 포함되어 있지 않고, 디스플레이 안에 소프트웨어로 구현이 되있으므로 메뉴키의 height 만큼의 96px을 빼준 (1280 - 96) 1184 가 됩니다. 단 동영상 재생이나 특정 작업을 진행할 경우 메뉴키가 사라져서 1280으로 변경 됩니다. 갤럭시 넥서스의 경우 가변적으로 해상도가 달라지기 때문에 주의 하시기 바랍니다. density : 320dpi 모델명 : SHW-M420 SK 모델명 : SHW-M420S KT 모델명 : SHW-M420K 3G 모델만 존재 2. 갤럭시S 3(III) 해상도..
안드로이드/Android WIFI MacAddress 사용시 주의 사항! 안드로이드/Android WIFI MacAddress 사용시 주의 사항! 안드로이드에서 WIFI MacAddress 를 사용한 작업을 많이 하게 되는데요.! 안드로이드 단말의 WIFI MacAddress 최초 한번의 WIFI 접속이 있어야만 WIFI MacAddress 얻어 올 수 있게 됩니다. 그렇기 때문에 단말을 최초 구입하거나, 재부팅을 했을 경우에는 WIFI MacAddress 를 얻어 올 수 없습니다. 그렇기 때문에 최초 한번의 WIFI 접속을 하셔서 WIFI MacAddress 를 활성화 시켜 줘야 합니다. 아래와 같이 단말 재부팅 후 WIFI MacAddress 를 인식하지 못하고 있습니다. 하지만 WIFI 에 접속하게 되면, WIFI MacAddress 활성화 되는 모습을 볼 수 있습니다...
안드로이드/Android TelephonyManager를 이용한 단말 정보 얻어 오기 안드로이드/Android TelephonyManager를 이용한 단말 정보 얻어 오기 1. AndroidManifest.xml 에 아래 권한 추가 2. 아래와 같이 Context.getSystemService 를 통해 TelephonyManager 를 가져옴. TelephonyManager telephony = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); 3. TelephonyManager 의 메소드 들 중, getLine1Number() 메소드가 전화번호를 반환 String telPhoneNo = telephony.getLine1Number(); 출처 : http://icess.egloos.com/3279459 android.telep..
안드로이드/Android 해외 사용자 구분 ( 단말 정보 & GPS 이용 ) 안드로이드/Android 해외 사용자 구분 ( 단말 정보 & GPS 이용 ) 안드로이드 프로젝트를 진행하다 보면 해외사용자에 대한 구분을 해줘야 할 때가 있습니다. 보통 SYSTEM 언어나(현재 단말에서 사용되는 언어) 단말의 국가코드를 이용해서 비교를 많이 하게 되는데요. 사용자가 단말 구입은 미국에서하고 현재 일본이나, 한국에 거주하고 있으며, SYSTEM 언어는 중국어를 선택해 사용하는 경우가 생길수 있습니다. 그럴경우 100% 위치를 정확한 위치를 찾아내서 대응할 수 없으므로 확률을 높히는 대응을 할 수 밖에 없습니다. GPS를 이용한 현재 위치를 조회하는 코드 역시 네트워크에 접속이 되어 있어야 확인가능 하다는 큰 문제가 있습니다. 국가간의 인접한 지역에 있을 경우 또한 구분하기가 매우 까다롭습..
안드로이드/Android 단말 모델 정보 얻어 오기 안드로이드/Android 단말 모델 정보 얻어 오기 TestPhoneStateActivity.java package arabiannight.tistroy.com.phonestate; import android.app.Activity; import android.os.Build; import android.os.Bundle; import android.util.Log; public class TestPhoneStateActivity extends Activity { private static final String TAG = "PhoneState"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance..