2011-04-07 1 views
0

나는 우리가 일반적으로 사용하는 액세스 실행중인 서비스 화면에 액세스하는 방법을 찾을 수 없습니다입니다 : 일부 프로그래머 당으로프로그램 실행 서비스 화면에 액세스하는 방법은 무엇입니까?

Menu -> Setting -> Applications -> Running Services 

그것의 불가능, 심지어 내가 인터넷하지만 몇에 몇 일 동안 검색 한 후 아무것도하지 않았다 어드밴스 작업 킬러 (Advance task killer) 및 어드밴스 작업 관리자 (Advance task manager)와 같은 앱은 자신의 앱에서 한 번의 클릭으로이 화면에 쉽게 액세스 할 수 있습니다.

+0

중복 가능성 [안드로이드에서 실행중인 모든 서비스를 확인하는 방법?] (http://stackoverflow.com/questions/5523718/how-to-이 질문에 대한 솔루션입니다 check-all-the-running-services-in-android) – CommonsWare

답변

2

안드로이드 설정 코드 그럴 의도가 없다. 아래 코드를 확인하십시오.

<activity android:name="RunningServices" 
       android:label="@string/runningservices_settings_title" 
       android:clearTaskOnLaunch="true"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.MONKEY" /> 
      <category android:name="android.intent.category.VOICE_LAUNCH" /> 
      <category android:name="com.android.settings.SHORTCUT" /> 
     </intent-filter> 
    </activity> 

다른 스레드에서는 commonsware가 말한 것처럼 옷장은 응용 프로그램 의도를 관리합니다. 제 3 자 애플 리케이션이 그렇게 할거야. 그렇다면 앱의 이름은 무엇입니까? 나는 그들이 패키지 관리자를 통해 실행중인 서비스를 얻은 다음 비슷한 UI를 생성한다고 생각한다. 여기

+0

@Vinoth tahts 내가 생각한 것은 운영중인 모든 서비스를 얻은 다음 OS의 기본 UI와 비슷한 UI를 만들 수 있습니다. 해당 앱의 이름은 사전 작업 관리자 및 고급 작업 킬러입니다. – Varundroid

+0

@Vinoth getRunningServices()를 사용하여 모든 서비스를 받았고 서비스 실행 화면과 거의 같은 레이아웃을 만들었지 만 stopService()를 사용하여 서비스를 중지하려했기 때문에 안드로이드가 실제로 서비스를 중지하는 방법을 알 수 있습니까? 일. 이 부분에서 나를 도울 수 있니? – Varundroid

+1

나는이 코드에 대해 조금 알고 있으므로 설정 응용 프로그램을 수정하는 작업을했습니다. Android는 forceStopPacakge API를 사용하여 서비스 또는 활동을 중지합니다. 이 API에 패키지 이름을 전달해야합니다. 그러나 하나의 캐치가 있습니다. 이 API에 액세스하려면 앱에 플랫폼 앱처럼 서명해야합니다. – Vinoth

관련 문제