在iOS中,应用开发者可以使用Settings.bundle\Root.plist
文件创建包含可编辑字段的首选项屏幕。此首选项屏幕可通过“设置”应用访问,而不是通过应用程序本身访问。
可以在Android上完成同样的事情吗?我可以创建可以通过“设置”应用程序访问的首选项屏幕吗?
答案 0 :(得分:2)
Android 7.0+可让您拥有APPLICATION_PREFERENCES
操作的活动。此活动将通过齿轮图标链接到“设置”应用中的应用页面。
<activity
android:name="EditPreferences"
android:label="@string/app_name"
android:exported="false">
<intent-filter>
<action android:name="android.intent.action.APPLICATION_PREFERENCES" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
android:exported="false"
限制访问:设置可以启动您的活动,但任意其他应用都无法启动。现在,I am not sure why that works,但确实如此。
我在this blog post中有更多相关内容。
答案 1 :(得分:1)
不,Android没有此选项。如果您想要一个偏好设置屏幕,您需要像另一个活动一样自己创建,如果您需要保存偏好数据,请使用课程Sharedpreferences
。