0

GUI없이 안드로이드 서비스를 개발했습니다. 외부 응용 프로그램에서 사용자 정의 인 텐트를 통해 호출했습니다. 이전 버전의 소프트웨어는 GUI를 사용했으며 기본 설정 관리는 PreferenceActivity를 연 그래픽 메뉴를 통해 수행되었습니다.서비스에 대한 안드로이드 환경 설정 화면 만들기

그러나 지금은 서비스 환경 설정 전용 전용 환경 설정 화면이 필요합니다. 실행 목록에 "MyApp Preferences" 또는 "설정" 버튼을 서비스 목록에 표시하는 등의 방법으로 PreferenceActivity를 재사용 할 수 있는지 궁금합니다 (예 : Google 키보드의 실행중인 서비스).

가능한 경우, 설정을 열려면 하나의 단추 외에도 유용 할 것이 없으므로 가능한 다른 활동을 작성하여이 작업을 수행하고 싶습니다. 어떤 아이디어?

+0

하나의 preferenceactivity를 만들고 해당 활동에 MAIN 및 LAUNCHER의 인 텐트 필터를 적용 해 보았습니까? – EpicPandaForce

+0

그것은 작동합니다. 의도 필터 시작 프로그램으로 한 번 시도했지만 아무 일도 없었습니다. 그러나이 활동은 정확히 "주요"활동이 아닙니다. 예를 들어 Eclipse를 통해 프로젝트를 시작할 때 즉시 시작해서는 안됩니다. 이 문제를 방지하기위한 구성을 알고 있습니까? –

+0

흠 ... 아마 이것이 도움이 될까요? http://stackoverflow.com/questions/10909683/launch-android-application-without-main-activity-and-start-service-on-launching – EpicPandaForce

답변

0

나는 당신이 진입 점으로 PreferenceActivity를 사용할 수 있으며 그것을 시작하기 위해 하나의 버튼으로 당신 자신의 활동이 필요 없다고 생각한다. 이를 위해

 <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 

AndroidManifest.xml의 PreferenceActivity에 추가하십시오.

관련 문제