Skip to main content

[Android] TCP/IP로 연결하여 디버깅하는 방법

디바이스를 USB 케이블이 아닌 TCP/IP로 연결하여 디버깅 하는 방법으로 Wi-Fi가 연결 된 상태에서 디바이스의 IP로 ADB 연결을 합니다. 단, 디바이스가 루팅이 되어 있어야 가능 합니다. 준비 – 루팅이 된 디바이스 디바이스의 터미널 에뮬레이터 애플리케이션을 통한 설정 * TCP/IP 설정 – su – setprop service.adb.tcp.port <port> – stop adbd – start adbd * USB 케이블 설정 […]

Read More

[Android] 디바이스 회전시 변수값, 쓰레드 유지하기

안드로이드 디바이스는 0˚, 90˚, 270˚ 로 회전의 된다. 그리고 키보드를 열거나 닫을 때 역시 회전이 된다.   그런데 문제는 이때 액티비티가 onDestroy(), onCreate()를 수행하면서 액티비티가 가지고 있던 변수값과 쓰레드가 초기화되는 것이다. 이 초기화로 인하여 정상적으로 동작이 되는 경우도 있겠지만 오작동을 을으키는 경우가 생기기 때문에 이 값들을 유지 시킬 수 있도록 해주는 것이 필요하다.     […]

Read More

[Android] 부팅 시점에 서비스 시작

폰을 키면 자동으로 서비스가 시작되도록 하기 위해서는 ”android.intent.action.BOOT_COMPLETED” 액션을 받을 브로드캐스트 리시버를 등록해서 처리하여 주면 된다. 출처 : http://androidgps.blogspot.com/2008/09/starting-android-service-at-boot-time.html 1. 브로드케스트 리시버

  2. 메니페스트 인텐트필터

3. user permission

Read More

[Android] EditText Enter or Done Key Event

EditText 뷰에서 Enter 또는 Done Key 이벤트 처리가 필요 할 때가 있다. 그런데 onKeyListener()로 처리할 때에는 다른키는 상관 없지만 Enter 또는 Done Key 처리가 제대로 되지 않는다. 이런 경우 onEditorActionListener()로 처리 하면 된다. 그리고 Enter 또는 Done Key를 개발자가 원하는 데로 보여주고 싶을 때는 setImeOptions()를 사용하여 제어하면 된다.  

 

Read More

[Android] GPS 상태 체크 및 GPS 설정 호출

위치 정보가 필요한 어플 개발시에 GPS의 Enable/Disable 상태를 확인하고 필요할 경우 GSP 설정을 바꿔 줘어야 한다. 그런데 알아본 결과 어플에서 바로 GPS의 설정은 변경할 수 없는거 같다. 사용자가 직접 시스템 UI 또는 전문적인 어플을 통해서 변경을 하여야 한다. 그래서 어플에서는 GPS의 상태를 검사해서 Disable 상태일 경우 사용자가 직접 GPS 상태를 변경하도록 GPS 설정창으로 넘겨주는 것까지만 […]

Read More