使用hierarchyviewer检查日志时有关设置菜单的信息。我发现无论我点击按钮,它都会显示SubSetting。 (例如,当我点击wi-fi时,它显示子集,当我点击bt时,它也会显示子集)。我检查了一些来自intenet的信息,因为片段....但我想知道如何获得真正的设置名称(就像之前的android 3.0)。
答案 0 :(得分:0)
简短回答是设置子屏幕未使用单独的活动实现,因此无法获得您正在寻找的“真实”活动。对于几乎所有设置屏幕,活动只是SubSettings Activity,它托管各种片段。
更多细节: 在早期版本的Android中,“设置”子屏幕均使用自己的“活动”实现。然后从Gingerbread开始,Android重新设计了Settings应用程序(和PreferenceActivity)以使用Fragments而不是实际的Settings for Settings子屏幕。这允许他们支持分屏窗格设置用户界面(左侧是设置标题,右侧是设置详细信息)。例如在Froyo中,wifi设置被实现为名为WifiSettings的Activity,但后来的实现使用Fragment的子类(也称为WifiSettings)。