如何仅显示android内置设置应用程序中的特定设置片段

如何仅显示android内置设置应用程序中的特定设置片段,android,android-intent,android-settings,Android,Android Intent,Android Settings,我只想显示设置中的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); startActivit

我只想显示设置中的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内置设置应用程序中的特定设置片段,如

我只想显示设置中的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);
我建议你把那些无证的临时演员处理掉

现在我只想显示设置中的日期和时间片段,所以我更改了代码。。。不幸的是,它不起作用


正确的解决办法是消除和消除那些没有记录的临时演员。除此之外,
com.android.settings.ACTION\u DATE\u settings
不是一个片段的名称。

显然没有任何头被悄悄地从中删除,所以我们运气不好。重新编写只需选择com.android.settings并通过MDM阻止标准设置,然后祈祷您的应用程序上有系统签名。

感谢您的回复……您是正确的。您建议的解决方案显示了其他设置选项,我没有want@RahulMatte:您的解决方案假定设置的特定实现应用程序。设备制造商更有可能实施对这些专门行动的支持。欢迎他们根据自己的意愿更改片段类名称,许多制造商已经这样做了。因此,您的解决方案将在某些Android设备上崩溃或出现异常行为。