Intent it = new Intent(Intent.ACTION_MAIN);
it.setClassName("com.android.phone","com.android.phone.CallFeaturesSetting");
startActivity(it);
简单注释下: intent.ACTION_MAIN
"com.android.phone"
"com.android.phone.CallFeatureSetting"
这些值可以根据想要打开的设置界面查找到,比如 call setting.我们在packages\apps\Settings\res\xml\settings.xlm
<com.android.settings.IconPreferenceScreen
android:key="call_settings"
settings:icon="@drawable/ic_settings_call"
android:title="@string/call_settings_title">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.phone"
android:targetClass="com.android.phone.CallFeaturesSetting" />
</com.android.settings.IconPreferenceScreen>
红色字体就是我们想要跳转到的对应包和类名。
这样我们可以使用setClassName方法来跳转到我们指定的setting界面。
Intent it = new Intent();
it.setAction(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(it);
根据指定的action
settings.java:
@SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
public static final String ACTION_WIRELESS_SETTINGS =
"android.settings.WIRELESS_SETTINGS";
不是很明白这是根据什么来启动,类名?
分享到:
相关推荐
WPF中通过Settings保存系统资源,完成系统启动恢复之前状态(如最后操作的产品),开发中经常有些资源是需要在程序推出前保存起来,再次启动的时候能恢复之前操作的状态,可以使用WPF的Settings保存必要信息跟随程序...
apk文件 SettingsProvider(电视直播视频)apk文件 SettingsProvider(电视直播视频)apk文件 SettingsProvider(电视直播视频)apk文件 SettingsProvider(电视直播视频)apk文件 SettingsProvider(电视直播视频)...
2. **IntelliJ IDEA Global Settings**:这个文件是全局设置的备份,包括界面主题、编辑器字体大小、显示语言、启动项目、更新策略等整体性的设置。通过导入这个文件,你可以快速将新安装的IntelliJ IDEA调整为你...
maven linux 安装时配置文件 settings.xml 配置阿里云镜像 使用时请修改本地仓库路径
在个性化设置上,Lenovo Settings可能包括键盘背光控制、触控板设置、启动项管理等。例如,用户可以根据个人喜好调整键盘背光的亮度或颜色,或者禁用不常用的触控板功能。启动项管理则可以帮助用户优化开机速度,...
在这里,我们可以看到Settings应用启动的Activity、Service以及其他组件的声明。 4. **src**下的子目录如`com.android.settings`、`com.android.settingslib`等,分别包含不同的功能模块,如网络设置、音量控制、...
如果你想在应用启动时自动同步设置,可以在`AppDelegate`中实现: ```objc - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { // 获取并应用设置 [self applyUserSettings]; } - (void)...
5. **Intent和服务**:在Settings应用中,Intent常用来启动其他服务或者Activity。例如,打开蓝牙设置时,会通过Intent启动蓝牙服务。源码中展示了如何构造和发送Intent,以及如何设计和实现服务。 6. **权限管理**...
设置类应该继承自 `Spatie\Settings\Settings` 并使用 `public static function defaults()` 方法来指定默认值。 ```php namespace App\Settings; use Spatie\Settings\Settings; class AppSettings extends ...
SystemUI QuickSettings 流程梳理 SystemUI 中的 QuickSettings 流程梳理是指 SystemUI 中快捷设置区域的加载过程。下面对 QuickSettings 流程进行详细梳理。 一、布局构成 QuickSettings 区域的布局由 StatusBar...
在Android系统中,`Settings`应用是用户与设备设置交互的主要界面,提供了调整系统偏好、网络连接、应用程序管理等一系列功能。对于深入理解Android系统的工作原理和进行定制化开发,研究`Settings`源码是非常重要的...
某些高级设置可能涉及到后台服务,例如Wi-Fi或蓝牙的开启和关闭,这些服务的启动和停止在源码中可以找到对应的实现。 8. **XML资源**: 设置界面的布局和偏好项的定义主要在`res/xml`目录下的XML文件中。通过分析...
5. setup.exe、Inst.exe:通常是软件的安装程序,负责将程序文件解压到指定位置并配置系统环境。 6. data1.hdr:Cabinet 文件的一部分,可能存储了关于数据包的元信息。 7. 0x0409.ini、setup.ini:配置文件,0x0409...
本案例中,我们关注的是`.settings`文件夹,它在Eclipse这样的集成开发环境(IDE)中扮演着重要角色。`.settings`文件夹通常位于项目的根目录下,包含了项目的特定设置和首选项,这些设置影响了项目的构建、编译和...
Android 13 android T 原生Settings 源码 source code 基于qcom release
Maven是一个流行的Java项目管理工具,它使用一个名为settings.xml的配置文件来配置Maven的行为。settings.xml文件包含了Maven的全局设置,包括仓库位置、代理设置、构建配置等。 在Maven中,settings.xml文件通常...
- 在“Boot Settings”中,选择“BIOS Boot Settings”选项,这里可以管理服务器的启动顺序和方式。 - 若要从U盘启动,请确保U盘已插入服务器的USB端口。 - 在启动设备列表中,找到“Flash Disk”(即U盘)并将其...
- `SearchFragment` 初始化时,创建 `mSavedQueryController`、`SearchFeatureProviderImpl` 等对象,并调用 `updateIndexAsync` 启动数据库初始化。 - 监听搜索视图输入,通过 `restartLoaders` 触发数据加载。 ...
Android 8.1的Settings应用源码提供了一个绝佳的学习平台,让我们可以洞察到Android系统设置背后的运作机制。这篇内容将详细介绍Android 8.1 Settings源码中的关键知识点。 首先,Settings应用是Android系统的核心...