악성 앱에서 자주 사용되는 클래스 및 함수들 (작성중)
1. TelephonyManager :
안드로이드 디바이스에서 전화 통신 서비스 정보에 대한 액세스를 제공한다.
- 사용되는 함수
getSubscriberId() :
GSM 휴대폰에서 고유한 가입자 ID를 반환한다. 만약 사용할 수없는 경우에는 null값을 반환 한다.
getDeviceId() :
GSM나 CDMA 휴대폰에서 고유한 장치 ID를 반환한다. 장치 ID를 사용할 수 없는 경우는 null값 을 반환 한다.
getLine1Number() :
전화번호를 반환한다.
정보를 가져오기 위해서는 android.permission.READ_PHONE_STATE 권한이 필요하다.
2. ActivityManager :
시스템에서 실행되는 전반적인 활동과 상호 작용에 관여한다.
ActivityManager.RunningTaskInfo (Nested Classes):
시스템에서 현재 실행 되고 있는 특정 작업에 대한 정보를 얻을 수 있다.
- 사용되는 함수
getRunningTasks() :
최근에 실행 되었거나 현재 실행 되고 있는 앱 목록을 반환한다.
정보를 가져오기 위해서는 android.permission.GET_TASKS 권한이 필요하다.
2013/11/21 - [Android/관련 내용] - 악성 앱에서 자주 사용되는 권한