gpt4 book ai didi

android - 从 xml 开始 Intent

转载 作者:行者123 更新时间:2023-11-29 14:29:09 25 4
gpt4 key购买 nike

我正在尝试让我的偏好有一个选项来进入系统 wi-fi 设置。

<PreferenceScreen
android:title="Wifi">
<intent android:action="android.settings.MAIN"/>
</PreferenceScreen>

这会弹出一个菜单,我可以在其中选择一系列 Activity ,wi-fi 设置就是其中之一。使用 logcat,我能够看到

act=android.intent.action.MAIN 
cmp=com.android.settings/.wifi.WifiSettings

我怎么调用它? android文档不是很清楚。我在引用中找到了 ACTION_WIFI_SETTINGS,但我无法弄清楚如何直接从 Intent 中调用它。

谢谢

编辑:我尝试了 android:component,但显然它不存在

最佳答案

尝试使用 ACTION_PICK_WIFI_NETWORK 直接访问 Wi-Fi 设置:

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >    
<Preference
android:key="key"
android:title="WiFi"
android:summary="Calls WiFi">
<intent android:action="android.net.wifi.PICK_WIFI_NETWORK"/>
</Preference>
</PreferenceScreen>

附言

组件由两部分组成:android:targetPackageandroid:targetClass。如果您想知道 Intent 接受哪些其他 xml 属性,请访问此处:attrs_manifext.xml

    <!-- The package part of the ComponentName to assign to the Intent, as per
{@link android.content.Intent#setComponent Intent.setComponent()}. -->
<attr name="targetPackage" />

<!-- The class part of the ComponentName to assign to the Intent, as per
{@link android.content.Intent#setComponent Intent.setComponent()}. -->
<attr name="targetClass" format="string" />

关于android - 从 xml 开始 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6359568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com