전체 글(110)
-
App 개발 : 잠금화면- 원격잠금[마무리]
기능- 지정한 문자가 오면 화면을 잠근다. 동작- 기기권한 획득- 서비스 실행- 문자 받으면 비교 후 잠금 SMS 리시버와 서비스, DPM에 관한 내용은 앞의 포스팅을 참고. 소스- 앞서 포스팅한 SMS 리시버와 DPM 예제를 그대로 이용.- EX_DPM 예제에 SMS 리시버 포스팅에 사용된 서비스를 가져옴.- SMS 리시버 호출 부분만 변경. 변경된 부분 소스코드(수정_2014.05.21] 아래는 App 시현 영상입니다.
2013.04.30 -
App 개발 : 잠금화면- 원격잠금[DevicePolicyManager]
DPM이 제공하는 기능들- DPM이 제공하는 기능 필요한 기능- 위 기능들 중 원격잠금을 사용하기 위한 몇 가지.1. 기기권한 Setting : 기기권한 여부, 기기권한 획득, 기기권한 해제- DPM 기능들을 사용하기 위해 기기 권한을 획득해야 함.2. 화면잠금 : LockNow- 화면을 잠그는 DPM 메소드3. 비밀번호 : 비밀번호 사용 상태 확인, 비밀번호 설정 액티비티 호출- 원격잠금 사용을 위해 현재 단말기에서 비밀번호가 사용 중인지 확인 프로젝트 생성- 안드로이드 프로젝트를 생성합니다.- 저는 ex_dpm으로 생성하였습니다. 기기권한 환경설정- 기기권한을 사용하기 위해서는 안드로이드 프로젝트를 생성 후 xml, 리시버 등록, 리시버 클래스 생성 3가지를 우선 설정해야 한다. 1. xml 만들기 ..
2013.04.29 -
App 개발 : 잠금화면- 원격잠금[SMS_Reciver]
기능- 지정해둔 문자를 받으면 원하는 작업을 수행하게 한다. 동작설명1. 서비스에 SMS 리시버 등록2. SMS 리시버 호출 시 받은 문자 데이터와 지정한 문자 비교3. 같으면 액티비티 호출 필요한 기능- 서비스, 브로드 캐스트 리시버- 받은 문자 데이터 읽어 비교하기- 서비스 실행/종료를 위한 액티비티 우선 서비스를 생성하고 매니패스트에 서비스와 SMS 리시버 관련 퍼미션을 등록합니다.- 매니패스트.xml - SMS 리시버를 이용하기 위한퍼미션 그리고 서비스에 SMS 리시버를 생성하고 리시버를 등록합니다.- 서비스.class [리시버 생성 및 등록]서비스 실행 후 문자가 오면 onReceive가 호출됩니다. 이제 이 곳에서 받은 문자를 비교하고 지정한 문자와 받은 문자가 동일한 문자면 특정한 작업을 수..
2013.04.17 -
알고리즘:달팽이관
달팽이관 알고리즘- 2차원 배열을 달팽이관 처럼 접근하는 알고리즘. 동작- 아래와 같은 그림으로 동작하는 알고리즘을 작성 그림표현숫자로 표현 12345161718196152425207142322218131211109 알고리즘 작성- 보통 배열을 이용한 알고리즘의 경우 접근 순서대로 배열의 위치를 적어 보는 것이 편리하다.- 배열 좌표(0,0)(0,1)(0,2)(0,3)(0,4)(1,0)(1,1)(1,2)(1,3)(1,4)(2,0)(2,1)(2,2)(2,3)(2,4)(3,0)(3,1)(3,2)(3,3)(3,4)(4,0)(4,1)(4,2)(4,3)(4,4) - 2차원 배열(5*5) 좌표의 위치를 보면 위 표와 같으며 2차원 배열에 접근하기 위해서 2중 반복문을 사용하겠다.- 반복문을 토대로 접근 순서를 표시..
2013.04.16 -
알고리즘 카테고리 목적
프로그래밍 공부를 계속 하면서 MFC, OpenGL, 안드로이드와 같이 개발에 관련 된 라이브러리를 사용하면서OpenAPI를 사용하는 일이 많아졌다. 하지만 반대로 기본 알고리즘을 작성하는 일은 거의 없어진것 같다.물론 프로그래밍 기초 문법을 배울때 한번 씩 코딩을 했었지만, 가끔은 간단한 알고리즘을 코딩하는 시간이 필요하다고 생각되어 게시판을 생성한다.
2013.04.16 -
App 개발 : 잠금화면- 원격잠금
기능단말기가 지정해둔 특정 문자를 전송 받으면 화면을 잠근다.단말기에서 패스워드를 이용 중 인 경우에 한해서 동작하도록 한다. 동작과정1. IsSecure 메소드를 통해 단말기 비밀번호 사용여부 확인2. 비밀번호 사용 중이면 원격잠금에 이용 될 문자 설정(저장) 3. 서비스에 sms 리시버를 등록하여 문자 도착시 호출 4. sms 리시버에서 받은 문자와 설정 문자를 비교 5. 설정 문자와 비교 문자가 같으면 LockNow 호출 필요한 기능서비스 & SMS 리시버 - 문자가 오면 sms 리시버 호출.LockNow - 화면을 잠금다.isSecure - 현재 패스워드가 이용 중인지 확인하기 위한 메소드. DevicePolicyManager에서 제공하는 메소드를 이용해 함수 제작 원격잠금 포스팅 순서1. 서비스..
2013.04.14