Skip to main content

[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

[Android] Custom Dialog 만들기

디자인을 새로이 다 바꾼 커스텀 다이얼로그를 구현해 볼려고 여러 가지 방법을 시도 해보았는데 마지막 백그라운드가 항상 남아서 그것 마저 바꾸기 위해서 찾은 것이 Dialog Class를 상속받는 CustomDialog Class를 만드는 것이다. 출처 : http://blog.androgames.net/10/custom-android-dialog/ Dialog.xml cfile23.uf.180ABA0C4C4F940C07ABE9.xml (xml 형식이 제대로 올라가지 않아서 소스 첨부) styles.xml cfile28.uf.1563CA054C4F96248B884C.xml (xml 형식이 제대로 올라가지 않아서 소스 첨부) CustomDialog.javal

Using the […]

Read More

[Android] 외부 어플리케이션 실행

개발하고 있는 패키지 안에 있는 어플이 아닌 기기에 따로 설치되어 있는 어플을 설치하기 위해서는 해당 어플의 패키지와 액티비티를 알아야 한다.

Read More