我想只显示设置中的wi-fi设置片段。我通过使用以下代码实现了这一点:
Intent i = new Intent(Settings.ACTION_SETTINGS);
i.putExtra(":android:show_fragment", "com.android.settings.wifi.WifiSettings");
i.putExtra(":android:no_headers", true);
startActivity(i);
现在我想只显示日期&来自设置的时间片段,所以我将代码更改为:
Intent i = new Intent(Settings.ACTION_SETTINGS);
i.putExtra(":android:show_fragment","com.android.settings.ACTION_DATE_SETTINGS");
i.putExtra(":android:no_headers", true);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
不幸的是它无法正常工作。如何才能显示来自Android内置设置应用的特定设置片段,如this
答案 0 :(得分:1)
我想只显示设置中的wi-fi设置片段。我通过使用以下代码实现了这一点:
我建议您use ACTION_WIFI_SETTINGS
并删除无证件的附加内容。
现在我想只显示日期&来自设置的时间片段所以我改变了我的代码...不幸的是它没有用。
正确的解决方案是use ACTION_DATE_SETTINGS
并删除无证件的附加内容。除此之外,com.android.settings.ACTION_DATE_SETTINGS
不是片段的名称。
答案 1 :(得分:0)
显然no_headers被默默地从Android L and above...移除,所以我们运气不好。重写只选择com.android.settings并通过MDM阻止标准设置 - 然后在你的应用程序上祈祷SYSTEM签名。
谢谢你没有谷歌。