android重新启动fragment,如何启动Android SubSettings Fragment?
您可以启动大部分Android设置子屏幕,方法是启动SubSettings Activity,并包含:android:show_fragment extra以及现有Android PreferenceFragment子类的相应完全限定类名称。例如,要启动UserSettings:adb shell am start -n com.android.settings/com.android.setti
您可以启动大部分Android设置子屏幕,方法是启动SubSettings Activity,并包含:android:show_fragment extra以及现有Android PreferenceFragment子类的相应完全限定类名称。
例如,要启动UserSettings:
adb shell am start -n com.android.settings/com.android.settings.SubSettings -e :android:show_fragment com.android.settings.users.UserSettings
要启动DeviceInfoSettings:
adb shell am start -n com.android.settings/com.android.settings.SubSettings -e :android:show_fragment com.android.settings.DeviceInfoSettings
这些例子使用'adb shell am start',但是原则上你可以在Java代码中调用它们(编辑:不幸的是你需要用系统键签名,否则你会得到一个SecurityException)。 请注意,这个额外的关键在它的前面有一个冒号。 要查找其他设置,请检查Android源代码并在packages / apps / Settings中查找PreferenceFragment的子类。
Froyo和以前的情况是不同的。 在那些日子里,Activities被用来实现Settings子屏幕,所以可以通过用ComponentName或action String调用startActivity()的常用方法直接启动到子屏幕(例如SoundAndDisplaySettings)。 这种机制仍然适用于某些设置子屏幕。 例如,要启动一个wifi拾取器,您可以使用
adb shell am start -a android.net.wifi.PICK_WIFI_NETWORK
更多推荐
所有评论(0)