iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android进阶之路 - 系统功能
  • 571
分享到

Android进阶之路 - 系统功能

系统Android 2022-06-06 14:06:29 571人浏览 八月长安
摘要

今年开始写售货机的项目,有点像物联网 - - ~ 但具体也不太清楚; 此篇来源:在开发中需要跳转到WIFI列表,跳转之后发现无法返回当前APP了

今年开始写售货机的项目,有点像物联网 - - ~ 但具体也不太清楚;

此篇来源:在开发中需要跳转到WIFI列表,跳转之后发现无法返回当前APP了,针对于此,顺带总结了此篇系统自带的功能

未完,下午写完继续发布

系统设置使用方式DemoManiActivityactivity_main 系统设置
action 界面
ACTION_SETTINGS 系统设置界面
ACTION_APN_SETTINGS APN设置界面
ACTION_LOCATION_SOURCE_SETTINGS 定位设置界面
ACTION_AIRPLANE_MODE_SETTINGS 更多连接方式设置界面
ACTION_DATA_ROAMING_SETTINGS 双卡和移动网络设置界面
ACTION_ACCESSIBILITY_SETTINGS 无障碍设置界面/辅助功能界面
ACTION_SYNC_SETTINGS 同步设置界面
ACTION_ADD_ACCOUNT 添加账户界面
ACTION_NETWORK_OPERATOR_SETTINGS 选取运营商的界面
ACTION_SECURITY_SETTINGS 安全设置界面
ACTION_PRIVACY_SETTINGS 备份重置设置界面
ACTION_VPN_SETTINGS VPN设置界面,可能不存在
ACTION_WIFI_SETTINGS 无线网设置界面
ACTION_WIFI_IP_SETTINGS WIFI的IP设置
ACTION_BLUETOOTH_SETTINGS 蓝牙设置
ACTION_CAST_SETTINGS 投射设置
ACTION_DATE_SETTINGS 日期时间设置
ACTION_SOUND_SETTINGS 声音设置
ACTION_DISPLAY_SETTINGS 显示设置
ACTION_LOCALE_SETTINGS 语言设置
ACTION_VOICE_INPUT_SETTINGS 辅助应用和语音输入设置
ACTION_INPUT_METHOD_SETTINGS 语言和输入法设置
ACTION_USER_DICTIONARY_SETTINGS 个人字典设置界面
ACTION_INTERNAL_STORAGE_SETTINGS 存储空间设置的界面
ACTION_SEARCH_SETTINGS 搜索设置界面
ACTION_APPLICATION_DEVELOPMENT_SETTINGS 开发者选项
ACTION_DEVICE_INFO_SETTINGS 手机状态信息的界面
ACTION_DREAM_SETTINGS 互动屏保设置的界面
ACTION_NOTIFICATION_LISTENER_SETTINGS 通知使用权设置的界面
ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS 勿扰权限设置的界面
ACTION_CAPTIONING_SETTINGS 字幕设置的界面
ACTION_PRINT_SETTINGS 打印设置界面
ACTION_BATTERY_SAVER_SETTINGS 节电助手界面
ACTION_HOME_SETTINGS 主屏幕设置界面
ACTION_APPLICATION_DETAILS_SETTINGS 根据包名跳转到系统自带的应用程序信息
ACTION_APPLICATION_SETTINGS 应用程序列表
ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS 应用程序界面【所有的】
ACTION_MANAGE_APPLICATIONS_SETTINGS 应用程序列表界面【已安装的】
ACTION_INPUT_METHOD_SUBTYPE_SETTINGS api 11及以上】语言选择界面 【多国语言选择】
ACTION_NFCSHARING_SETTINGS 显示NFC共享设置【API 14及以上】
ACTION_NFC_SETTINGS 显示NFC设置【API 16及以上】
ACTION_QUICK_LAUNCH_SETTINGS 快速启动设置界面
使用方式

在对应事件内使用下方代码即可,xxx可根据上方action进行替换

	Intent intent = new Intent(Settings.xxx);
	startActivity(intent);
Demo ManiActivity
package nk.com.settingdemo;
import Android.content.Intent;
import android.os.Bundle;
import android.provider.Settings;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        findViewById(R.id.btn1).setOnClickListener(this);
        findViewById(R.id.btn2).setOnClickListener(this);
        findViewById(R.id.btn3).setOnClickListener(this);
        findViewById(R.id.btn4).setOnClickListener(this);
        findViewById(R.id.btn5).setOnClickListener(this);
        findViewById(R.id.btn6).setOnClickListener(this);
        findViewById(R.id.btn7).setOnClickListener(this);
        findViewById(R.id.btn8).setOnClickListener(this);
    }
    
    void toIntent(String action) {
        Intent intent = new Intent(action);
        startActivity(intent);
    }
    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.btn1:
                toIntent(Settings.ACTION_SETTINGS);
                break;
            case R.id.btn2:
                toIntent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                break;
            case R.id.btn3:
                toIntent(Settings.ACTION_WIFI_SETTINGS);
                break;
            case R.id.btn4:
                toIntent(Settings.ACTION_PRINT_SETTINGS);
                break;
            case R.id.btn5:
                toIntent(Settings.ACTION_BLUETOOTH_SETTINGS);
                break;
            case R.id.btn6:
                toIntent(Settings.ACTION_DEVICE_INFO_SETTINGS);
                break;
            case R.id.btn7:
                toIntent(Settings.ACTION_APPLICATION_SETTINGS);
                break;
            case R.id.btn8:
                toIntent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
                break;
            default:
                break;
        }
    }
}
activity_main

    
Modu_MrLiu 原创文章 250获赞 113访问量 28万+ 关注 他的留言板 展开阅读全文
作者:Modu_MrLiu


--结束END--

本文标题: Android进阶之路 - 系统功能

本文链接: https://www.lsjlt.com/news/29800.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python 进阶之路:从新手到高手,系统提升
    Python是一门强大的编程语言,具有广泛的应用场景。如果你已经掌握了Python的基础知识,那么现在是时候开始进阶学习了。本文将介绍Python进阶学习的路线图,帮助你从新手到高手,系统提升Python编程能力。 1. Python数据...
    99+
    2024-02-10
    Python 进阶 新手 高手 系统提升
  • Android进阶之视频压缩
    视频压缩是一个有关视频类项目必不可少的环节,选择一个合适且稳定的压缩工具更是领开发者比较头疼的一件事情,网上压缩工具比比皆是,一旦入坑,如果出问题后期出现问题,各种成本更是令人畏惧,这篇文章或许可以让...
    99+
    2023-09-08
    android 视频压缩
  • TypeScript赋能VUE:组件开发的进阶之路
    TypeScript以其强大的类型系统和静态分析能力,为Vue组件开发带来了显著的提升。本文深入探讨TypeScript如何赋能Vue组件开发,提供进阶指导,助力开发人员打造更健壮、可维护性更高的应用程序。 一、类型检查与静态分析 Typ...
    99+
    2024-03-12
    引言
  • FreeRTOS进阶之系统延时完全解析
    目录1. 相对延时函数vTaskDelay()2. 绝对延时函数vTaskDelayUntil()3.小结FreeRTOS提供了两个系统延时函数:相对延时函数vTaskDelay()...
    99+
    2024-04-02
  • 初探Android系统打印功能
    在Android平台上对激光打印机和喷墨式打印机进行了连接共享和打印效果测试。并对比Windows平台上的打印测试,分析其中的打印协议,现记录总结如下。 一、网络共享打印机 用户请求打印操作,会产生...
    99+
    2023-10-11
    1024程序员节 android
  • 操作系统日志分析的魅力之旅:从新手到专家的进阶之路
    一、何为操作系统日志分析? 操作系统日志分析是指通过对系统日志的收集、存储、分析和展示,来发现系统中存在的问题,并采取措施来解决问题。操作系统日志是系统运行过程中的记录,其中包含了系统事件、错误信息、安全事件等信息。通过对操作系统日志的...
    99+
    2024-02-06
    操作系统日志分析 系统日志 日志管理 安全日志 性能日志
  • 一个JavaWeb工程师的进阶之路
    大学毕业之后,凭着一点JAVA知识和J2EE知识,顺利的找到了一份不错的工作,从那时起,我就开始了我的JavaWeb工程师之路。今天回顾总结一下这几年我学过的编程知识。一、开发语言Java:从学习Java开...
    99+
    2024-04-02
  • 【模拟集成电路】反馈系统——基础到进阶(一)
    【模拟集成电路】反馈系统——基础到进阶 前言1 概述2 反馈电路特性2.1增益灵敏度降低2.2 终端阻抗变化2.3 带宽拓展2.4 非线性减小 3 放大器分类4 反馈检测和返回机制4.1 ...
    99+
    2023-09-15
    经验分享 学习笔记 模拟IC 反馈电路
  • Python 封装与抽象类的进阶之路
    封装是指将数据和方法绑定在一起,创建一个独立的实体(对象)。通过封装,可以将对象的内部状态隐藏起来,只对外暴露必要的接口。 访问修饰符: public:公共的,可以在任何地方访问 protected:受保护的,只能在类及其子类中访问...
    99+
    2024-04-02
  • Cropper.js进阶之实现圆形头像裁剪功能示例
    目录引言准备工作页面结构添加样式编写JavaScript总结全部代码如下引言 在Web应用中,让用户上传并裁剪图片以创建个人头像是一项非常常见的需求。本文将介绍如何使用著名的图片裁剪...
    99+
    2023-05-19
    Cropper.js圆形头像裁剪 Cropper.js头像裁剪
  • JavaScript Jasmine:菜鸟到大师的进阶之路
    初探 Jasmine:了解其基本概念与用法 Jasmine 框架包含一系列断言函数,允许开发者对测试结果进行验证。示例: describe("Calculator", function() { describe("add()", f...
    99+
    2024-02-11
    JavaScript Jasmine 单元测试 TDD BDD
  • Android 进阶实现性能优化之OOM与Leakcanary详解原理
    目录Android内存泄漏常见场景以及解决方案资源性对象未关闭注册对象未注销类的静态变量持有大数据单例造成的内存泄漏非静态内部类的静态实例Handler临时性内存泄漏容器中的对象没清...
    99+
    2024-04-02
  • Android开发之Gradle 进阶Tasks深入了解
    目录前言定义Taskregister与create的区别查找Task配置Task将参数传递给Task构造函数Task添加依赖Task排序Task添加说明跳过Task使用onlyIf使...
    99+
    2024-04-02
  • Django之路由系统
    URL配置(URL.conf)就像Django所支撑网站的目录,它的本质是URL与要为该URL调用的视图函数之间的映射表. 我们就是以这种方式告诉Django,遇到哪个URL的时候,要对应执行哪个函数. URLconf配置 基本格式: ...
    99+
    2023-01-30
    路由 系统 Django
  • Android进阶之从IO到NIO的模型机制演进
    目录引言1 Basic IO模型1.1 RandomAccessFile的缓冲区和BufferedInputStream缓冲区的区别1.2 Basic IO模型底层原理2 NIO模型...
    99+
    2023-01-30
    Android模型从IO到NIO机制 Android IO NIO
  • Java EJB从入门到精通的进阶之路
    导言 Java Enterprise JavaBeans (EJB) 是一种强大的技术,用于构建可扩展、可维护和可重用的企业级 Java 应用程序。EJB 框架提供了对分布式计算、持久性管理和事务处理等重要企业级功能的封装,从而简化了应...
    99+
    2024-02-20
    Java EJB 企业级 Java 分布式组件 容器托管
  • Node.js 进阶之路:Sails.js 引领你探索未知
    Sails.js 是一款备受推崇的 Node.js MVC 框架,可简化 Web 开发并加快应用程序开发速度。作为 Node.js 进阶的理想选择,它提供了一系列强大功能和特性,使开发者能够创建健壮且可扩展的 Web 应用程序。 特性 ...
    99+
    2024-04-02
  • MySQL进阶之体系结构知识点
    这篇文章将为大家详细讲解有关MySQL进阶之体系结构知识点,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。5 MySQL体系结构 下面我们选一些比较常用的存储引擎进行简单的...
    99+
    2024-04-02
  • Windows 8.1之系统镜像备份功能
    Windows 8.1之系统镜像备份功能(3)(2)使用Windows8.1安装盘引导系统恢复1)使用光盘启动 2)选择修复计算机 3)选择疑难解答 4)选择高级选项 5)选择系统镜像恢复 6)选择当前操作系统 7)选择系统镜像...
    99+
    2023-01-31
    镜像 备份 功能
  • Java JMX 进阶指南:从新手到大师之路
    理解 JMX 基础 JMX 是一种技术规范,允许您以标准化方式监控和管理 Java 应用程序。它提供了一个抽象层,使应用程序能够公开管理信息(MBean),以便外部工具对应用程序进行监控、控制和配置。 配置 JMX 要启用 JMX,您需...
    99+
    2024-02-19
    JMX Java 监控 性能 管理 监控工具
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作