메뉴 건너뛰기

조회 수 6595 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

Service 약이되면 좋은 약이지만 독이 되면 독이 될 수있는 그러한 기능인데..

그렇다면 이제 어떠한 서비스가 실행중인지를 나타내는 소스를 작성해보도록한다. 

 

  <uses-permission android:name="android.permission.GET_TASKS"/>

 

  

기본적으로 퍼시면은 GET_TASKS이다. 이것을 실행시켜야만 실행중 클래스를 볼 수있다는데,,,

근데 하라고는 나와있는데 안해도 되는 듯하다. ;;  

 

아무튼 본론으로 들어가서 소스를 작성해보도록하자. 

 

public boolean isRunningRecord(String service){

  //Service 매니저를 가져 온다. 

  ActivityManager manager=(ActivityManager)getSystemService(ACTIVITY_SERVICE);

  //모든 서비스의 목록을 가져오도록한다. 

  List<ActivityManager.RunningServiceInfo> rsi=manager.getRunningServices(1000);

  for(int i=0;i<rsi.size();i++){

   ActivityManager.RunningServiceInfo rsInfo=rsi.get(i);

   //하나씩 일일히 검사한다. 

   Log.e("null","list "+i+" "+rsi.size()+" "+rsInfo.service.getClassName());

   if(rsInfo.service.getClassName().equals(service)){

    //특정 찾고있는 것이 있으면 트루 를 반환한다. 

    return true;

   }

  }

  return false;

}

 

 

함수부분만 적었는데 의외로 간단하다.

 

이것으로 현재 수행되고 있는 서비스를 확인할 수있으며, 악성코드 또한 검출할 수있지 않을까 생각이 든다.

 
 

 


List of Articles
번호 제목 날짜 조회 수
177 안드로이드 - switch를 사용법 및 구현 file 2021.04.02 1280
176 [하이브리드앱] userAgent를 이용해서 웹 / 앱 접속 구분하기 2021.09.30 1282
175 안드로이드 - 타이머(Timer) 구현하기 2021.04.01 1368
174 Volley 로 웹요청하고 응답받기2 - Post방식 , 로그인-회원가입 (php,mysql 연동) file 2020.12.14 1431
173 안드로이드 - BottomNavigationView 사용하여 하단 메뉴 만들기 file 2021.04.02 1439
172 Apk manager 이용해 Decompile (디컴파일) 하기 file 2021.03.16 1620
171 안드로이드 WebView 에서 tel: 이 되지않는 경우. 2018.10.02 1633
170 안드로이드 - 날짜 및 시간 정보 입력받기 (DatePickerDialog / TimePickerDialog) file 2021.04.01 1764
169 Android Studio에서 SQLCipher 라이브러리 추가 방법 file 2018.10.02 1776
168 MediaPlayer 클래스 사용법 file 2018.10.02 1803
167 안드로이드 - 네비게이션 드로어(Navigation Drawer)를 활용하여 슬라이드 메뉴 구현하기 file 2021.04.01 1858
166 위젯 업데이트 주기 빠르게 하기 2018.10.02 2142
165 구글맵으로 GPS 현재위치 실시간 연동하기 file 2020.12.14 2447
164 WebView에서 카메라 및 이미지 업로드 (선택적용가능) file 2020.12.14 2692
163 안드로이드 - 에디트텍스트(EditText) 사용법 정리 file 2021.03.29 2755
162 WebView를 사용할때 HttpClient를 이용한 Session 유지 2018.12.27 4381
161 하이브리드 앱에서의 세션관리(로그인 상태 유지) 2018.12.27 5001
160 HTML5 Web Storage -01- file 2014.09.04 5587
159 HTML5 시작하기 file 2014.09.04 5660
158 Events - Unbind() 메서드 (이벤트 처리기 해제) file 2014.10.16 5749
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved