在iOS中,应用程序开发人员可以使用该Settings.bundle\Root.plist文件创建带有可编辑字段的首选项屏幕。该首选项屏幕是通过“设置”应用而非应用本身访问的。
可以在Android上执行相同的操作吗?是否可以创建可以通过“设置”应用访问的首选项屏幕?
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>
Run Code Online (Sandbox Code Playgroud)
在android:exported="false"限制访问:设置就可以开始你的活动,但任意其他应用程序不能。现在,我不确定为什么行得通,但是行得通。
不,Android 没有这个选项。如果您想要一个首选项屏幕,您需要像另一个 Activity 一样自行创建,如果您需要保存首选项数据,请使用该类Sharedpreferences。
| 归档时间: |
|
| 查看次数: |
417 次 |
| 最近记录: |