메뉴 건너뛰기

조회 수 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;

}

 

 

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

 

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

 
 

 


  1. No Image 26Jul
    by
    2015/07/26 Views 6389 

    안드로이드 종료 취소 다이얼로그 코드

  2. No Image 26Jul
    by
    2015/07/26 Views 6529 

    폰갭 비콘 디텍팅 안될 때 (기본적인건 다 되있어야됨)

  3. No Image 26Jul
    by
    2015/07/26 Views 6658 

    안드로이트 비콘 스캐닝시 고려 사항

  4. No Image 26Jul
    by
    2015/07/26 Views 10828 

    블루투스 및 비콘 관련 정리

  5. 블루투스(Bluetooth) 통신에 대해 알아보자

  6. 안드로이드 팝업창 만들기(xml 내용 집어넣기)

  7. No Image 23Jul
    by
    2015/07/23 Views 6683 

    안드로이드 스튜디오 gradle error 해결

  8. [안드로이드] 화면추가 버튼 리스너

  9. [안드로이드] 페이스북 같은 슬라이드 메뉴 만들기

  10. 안드로이드 ( Android ) APK 파일 생성하기

  11. 안드로이드 webview (웹뷰) 개발 #4 - 멀티터치 ( 확대 / 축소 ) 적용

  12. 안드로이드 webview (웹뷰) 개발 #3 - 초기 로딩화면 (splash) 띄우기 + 아이콘 적용하기

  13. 안드로이드 webview (웹뷰) 개발 #2 - 파일 첨부 및 플러그인 적용하기

  14. 안드로이드 webview (웹뷰) 개발 #1 - 웹사이트를 어플로 만들어 보자!

  15. No Image 17Jul
    by
    2015/07/17 Views 7029 

    [안드로이드] 버튼 이벤트 처리하기

  16. No Image 17Jul
    by
    2015/07/17 Views 7225 

    [안드로이드] 뷰(View)에 여백넣기

  17. No Image 17Jul
    by
    2015/07/17 Views 7140 

    [안드로이드] 뷰(View)의 너비와 높이 지정하기

  18. No Image 16Jul
    by
    2015/07/16 Views 7071 

    [안드로이드] 레이아웃의 기본2

  19. No Image 16Jul
    by
    2015/07/16 Views 6962 

    [안드로이드] 레이아웃의 기본1

  20. No Image 16Jul
    by
    2015/07/16 Views 6767 

    [안드로이드] Activity에 대해서

Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 13 Next
/ 13

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved