我开发了一个没有GUI的Android服务,通过外部应用程序通过自定义Intent调用。该软件的先前版本使用了GUI,并且通过打开PreferenceActivity的图形菜单完成了首选项管理。
但是,现在我想要一个专用的首选项屏幕,仅用于服务配置。我想知道是否可以重复使用PreferenceActivity,通过在启动器上显示“MyApp偏好设置”上的图标,或者在服务上设置“设置”按钮列表(例如,请参阅正在运行的服务上的Google键盘)。
如果可能的话,我想通过不创建另一个活动来实现这一目标,因为除了单个按钮打开设置之外我没有什么用处。有什么想法吗?
答案 0 :(得分:0)
我认为您可以使用PreferenceActivity作为切入点,并且只需一个按钮即可启动它,而不需要您自己的活动。为此,添加
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
到AndroidManifest.xml中的PreferenceActivity。