티스토리 뷰




안녕하세요

LG의 기능중 하나가 내 폰과의 대화 라는 기능으로

이 기능은 문자로 스마트폰을 원격 조정할수 있고 아마 부재중 통화 개수까지 알수 있는 기능을 제공합니다


이와 관련해서 예제를 준비했습니다


이 포스팅은 언젠가 부터 올리고 있는 #붙은 강좌가 아니기때문에 자세한 코드 설명은 나와있지 않습니다만

맨 아래 보시면 이 예제에 포함된 요소 또는 강좌내용이 5개나 들어있습니다


복습용으로 정말 좋은 예제가 될것 같습니다




메인 화면

내 폰과의 대화처럼 내 스마트폰을 문자로 원격 조정 할수 있는 어플입니다





레이아웃은 간단한 프리퍼런스 액티비티로 구성했으며

문자 내용은 사용자가 편집할수 있도록 했습니다




동작 원리

로그인 이라는 문자를 받으면 서비스가 실행되고, 로그아웃이라는 문자를 받으면 종료됩니다

아래는 작동 원리에 대한 그림입니다

(그리기 힘드네요...)




초록색 박스는 사용자 문자이고

검은색 박스는 어플내에서 이루어 지는 작업입니다

나머지 색의 박스는 부연 설명 입니다


위 그림에는 없지만 한가지 더 말씀드리면

"명령"문자는 LoginReceiver에서 처리하지 않습니다




작동 화면

아래는 스크린샷 입니다



이렇게 원격 제어가 가능합니다




주의점

이러한 어플을 만들때 주의해야 할점이 있는데요

로그인 상태가 아닐경우 반응하지 말아야 합니다



저 녹색 선을 기준으로 아래부분은 로그아웃 상태이기 때문에 명령어에 반응하지 않는 모습을 확인할수 있습니다


위 스샷으로 명령어를 변경해도 작동이 되는것을 알수 있습니다






다운로드 및 안내


apk파일도 함께 첨부했습니다


궁금하신 분께서는 설치해서 꼭 실행하신다음, 테스트해보세요~




이 예제를 사용하여 상업적, 영리적 이용을 금합니다

유료로 판매하는 것 등등 모두 허용하지 않습니다




이 소스를 이해하기 위해 알아아할 기본 지식들

[Development/App] - #21 Preference(프리퍼런스)


[Development/App] - #23 Service (서비스)에 대해 알아보자


[Development/App] - #24 Broadcast Receiver로 문자(SMS) 수신해보자


[Development/App] - #27 어플에서 SMS(문자) 전송 하기


[Development/App] - #31 PreferenceActivity를 사용하여 설정(Setting)을 만들어보자

댓글
  • minemap 참 똑똑한 기능이군요 ㅎ 2014.12.15 20:07 신고
  • 비밀댓글입니다 2015.05.19 01:10
  • 비밀댓글입니다 2017.06.20 11:53
  • 내멋으로 안녕하세요

    미르님 강좌 열심히 따라하며 여기까지 왔습니다.

    너무 좋은 강좌를 해 주셔서
    안드로이드 어플 만들기의 재미가 솔솔합니다.

    무술년 새해에도 하시는 일마다 대박나시길 기원합니다

    감사합니다
    2018.02.14 08:08 신고
  • Favicon of http://itmir.tistory.com Mir(whdghks913) 이해하시기 좋았다니 정말 다행입니다..! 제 블로그에 방문해주셔서 감사합니다! 2018.02.16 23:12 신고
  • 비밀댓글입니다 2018.02.20 21:11
  • Favicon of http://itmir.tistory.com Mir(whdghks913) 비슷한 기능을 하는 많은 앱이 존재하기 때문에 상관 없지만, 그래도 이 포스팅 예제가 주요 비중을 차지하고 있다면, 이 글의 주소를 마켓 설명과 앱 내부 등에 작성해주시고 참고 사이트로 제 블로그를 알려주시면 감사드리겠습니다!

    예제를 그대로(혹은 대부분/과반수 이상) 사용했을 때는, 본문에 쓴 것처럼 어떠한 상업적 이용(유료앱, 앱 내부 광고를 모두 포함)도 허락하지 않습니다.
    그러므로 만약 상업적 이용을 꼭 하셔야 한다면 이 앱의 논리적 핵심을 참고해서 '직접' 자신만의 코드를 구현해주세요.
    2018.02.20 21:18 신고
댓글쓰기 폼