安卓手机APP开发的功能之一:通知概述

安卓手机APP开发的功能之一:通知概述

一个通知是一个消息,这是一个安卓显示在你的APP的界面的外面的消息.
以提醒的方式提供给用户的消息,是和其他人的通信,或者是来自于你的APP
的定时性的信息.用户能点击这个通知,打开你的APP或者是直接从通知这里
执行一个动作.

这一页里提供了一个关于通知出现在哪里,有什么特征的概述.为了开始构造一
个通知,读创建一个通知.

对于通知的设计和交互模式的更多的信息,看通知设计指南.

在一个设备上的外观


通知在不同的位置以不同的格式自动化地出现在用户面前.一个通知在状态栏上
以一个图标的形式出现,一个更详细的通知事项显示在通知的公告栏里,在APP
的图标上,它是一个红色的醒目的提示数。通知也出现在配对可穿戴设备上。

状态栏和通知公告栏

当你发一个通知,它首先作为一个图标出现在状态栏。
用户能向下划动状态栏,以打开一个通知的公告栏,在那里,他们能
浏览到更多的细节并且根据通知内容采取行动。

用户能从公告栏中,拉下来一个通知,来显示扩展视图,这个视图显示了
该通知的附加的内容和动作按钮。从安卓13开始,这个扩展视图包括了
一个按钮,让用户可以把前台正在运行中的服务所在的APP关停了。

如果APP和用户没有把通知删除的话,一个通知在通知的公告栏上一直
保持着可见的状态。

浮动的通知

开始于安卓5.0,通知能简明扼要地出现在一个浮动的窗口中,这个
窗口叫做一个浮动的通知框。对于重要的通知来说,这个行为是很正常的,
用户需要立即知道内容,并且仅当设备处于非锁定状态时出现浮动的通知。

当你的APP发了一个通知时,浮动的通知出现。它一会儿之后就消失了。
但是通常情况下,仍然会在通知的公告栏里可见。

可能触发浮动式通知的条件包括如下的内容:

用户的活动处理全屏模式,例如当APP使用了fullScreenIntent.
通知有高的优先级,在运行安卓7.1(API级别25及以下)的设备上
使用耳机或者是振动
通知频道在运行安卓8.0(API级别26及以上)的设备上有高的重要性。

锁屏

开始于安卓5.0,通知能出现在锁屏时。
你能编程设置由你的APP发出的通知是否出现在一个安全的已锁定的屏幕上,
如果出现,设置细节可见的等级。

用户使用系统设置来选择已锁定的屏幕上的通知的细节可见的等级,或者是
禁用所有的锁屏时的通知。从安卓8.0开始,用户能够禁用或者是启用每
一个通知频道的锁屏通知。

为了了解更多的细节,请看设置锁屏的可见性。

APP图标上的通知提示数
在运行在安卓8.0(API级别26及以上)的设备上的受支持的发布者中,
APP的图标显示新的通知,使用了一个有颜色的提示数,就是在对应的APP
的发布者的图标上的通知点。

用户能触摸和点一个APP的图标来看那个APP上的通知。用户能够取消或者
执行通知上的动作,这与通知公告栏上的做法是类似的。

关于提示数是如何工作的信息,为了了解更多的内容,请看 修改一个通知的提示数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/787764.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

新手学python还是c?

考虑到个人情况和职业规划是非常重要的。我这里有一套编程入门教程,不仅包含了详细的视频讲解,项目实战。如果你渴望学习编程,不妨点个关注,给个评论222,私信22,我在后台发给你。 Python作为初学者入门语言…

【算法】链表翻转的两种写法

初始化 ListNode listNode5 new ListNode(5, null); ListNode listNode4 new ListNode(4, listNode5); ListNode listNode3 new ListNode(3, listNode4); ListNode listNode2 new ListNode(2, listNode3); ListNode listNode1 new ListNode(1, listNode2); doReverse(lis…

7-294 筛法求素数(埃式筛、欧拉筛)

素数是仅仅能被它本身和1整除的任何整数。筛法求素数是一种查找素数的方法。它的算法如下: 1、创建一个数组,并将所有元素初始化为1(真)。具有素数下标的数组元素将保持为1,而其它数组元素最终将被设置为0。 2、从数…

基于three-mesh-bvh实现第一人称及第三人称的漫游

基于three-mesh-bvh实现第一人称及第三人称的漫游 简介 这篇文章主要介绍在3d场景中实现第一人称与第三人称切换以及碰撞监测的漫游方案。 人称视角的场景漫游主要需要解决两个问题,人物在场景中的移动和碰撞检测。移动与碰撞功能是所有三维场景首先需要解决的基…

AI心理咨询

idea 真人介入时长,频率, 对受访者的体验变化曲线。 采集真人伴随AI咨询的数据, 研发代替真人插入AI咨询的AI 相关产品 标题AI心理咨询应用】继Woebot之后,国内诞生的“LLMCBT”应用:白小喵~ Woebot 标题AI 心理…

ObjectiveC-03-XCode的使用和基础数据类型

本节做为Objective-C的入门课程,笔者会从零基础开始介绍这种程序设计语言的各个方面。 术语 ObjeC:Objective-C的简称,因为完整的名称过长,后续会经缩写来代替;项目/工程:也称工程,指的是一个A…

【现代控制】倒立摆模型

基础公式 转动惯量: 欧拉拉格朗日等式 倒立摆模型建立 由拉格朗日等式推导出微分方程: 也就是 将zdot移到等式左边,化简得到 展开就是: 系统线性化 法一:雅可比矩阵 法二:小角度假设 化简最终得…

基于8086贪吃蛇游戏系统方恨设计

**单片机设计介绍,基于8086贪吃蛇游戏系统方恨设计 文章目录 一 概要二、功能设计三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于8086的贪吃蛇游戏系统设计是一个结合了微处理器控制、游戏逻辑以及图形显示技术的综合性项目。该系统旨在通过8086微处理器…

C语言中输入函数scanf与gets得区别

1. gets(接收字符串)会将终端接收的 \n 字符转换成 \0 2. gets可以接收 (空格)字符,但scanf不能接收空格字符 3. scanf中除了%c可以接收 (空格)和 \n 字符,其余均无法接收 和 \n 字符 4. 注意:gets不要和scanf混合使用&#xff0c…

学习使用echats因xAxis值过多,可以滚动的柱状图解决方案

学习使用echats因xAxis值过多,可以滚动的柱状图解决方案 效果图柱状图代码关键代码 效果图 柱状图代码 function echarts() {// 基于准备好的dom,初始化echarts实例var myChart echarts.init(document.getElementById(echart4));let xaxisData [1, 2,…

篮球竞赛预约平台的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW,文末可获取本项目的所有资料。 推荐阅读300套最新项目持续更新中..... 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 2024年56套包含ja…

LabelConvert: 目标检测和图像分割数据集格式转换工具

LabelConvert LabelConvert是一个目标检测和图像分割的数据集格式转换工具,支持labelme、labelImg与YOLO、VOC和COCO 数据集格式之间的相互转换。 支持的转换格式 安装 pip install label_convert具体使用方法 由于文章篇幅所限,请移步LabelConvert官…

idea 报错 Could not list the contents of folder “ftps

idea 报错 Could not list the contents of folder "ftps 解决方案 这里看到了网上的解决方案,顺便再记录一下。打开 【高级】菜单 - 取消勾选 被动模式。然后点击测试连接,显示连接成功! ftp中的主动模式和被动模式 主动模式&…

GS1-全球分类标准

GS1 GS1是一个中立的全球合作平台,汇集行业领袖、政府、监管机构、学术界和协会,共同开发基于标准的解决方案,以应对数据交换的挑战。我们的规模和影响力——遍布 116 个国家/地区的当地会员组织、超过 200 万家用户公司和每天 100 亿笔交易—…

Python中os.environ基本介绍及使用方法

文章目录 python中os.environos.environ简介os.environ进行环境变量的增删改查 python中os.environ的使用详解1. 简介2. key 字段详解2.1 常见 key 字段 3. os.environ.get() 用法4. 环境变量的增删改查和判断是否存在4.1 新增环境变量4.2 更新环境变量4.3 获取环境变量4.4 删除…

基于“遥感+”蓝碳储量估算、红树林信息提取实践技术应用与科研论文写作教程

原文链接:基于“遥感”蓝碳储量估算、红树林信息提取实践技术应用与科研论文写作教程https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247599633&idx5&sn1398cde523f9c5e036e4d478fc1d3388&chksmfa8207f6cdf58ee0a3a2bf652e7ac5cf65636b05f9e…

[技术笔记] Flash选型之基础知识芯片分类

1、按照接口分类 分为 Serial串口Flash 和 Parallel并口Flash; 市场大量使用Serial Flash;价格便宜;已满足系统对数据读写速度的要求; Serial Flash已经可以代表 NOR Flash; 小知识: 1)在…

fastapi学习记录

今天看了点fastap,简单记录下,fastapi是一个python下的后端框架。 参考学习网站菜鸟教程 安装 pip install fastapi pip install "uvicorn[standard]"安装好了以后就可以直接使用,最主要的使用方式就是写接口嘛,get&a…

【gurobi】添加约束/目标函数时,连加表示

gurobi中添加变量时,连加该怎么表示 在 Gurobi 中,你可以通过 addVars() 方法来添加变量,并且可以使用 sum() 函数来表示变量的连加。 下面是一个示例代码,演示了如何在 Gurobi 中添加变量并进行连加: import gurobipy as gp from gurobipy import GRB# 创建一个新的模…

【软考】-事务与封锁协议

1、事务的四个特性 (操作) 原子性:要么全做,要么全不做。 (数据)一致性:事务发生后数据是一致的,例如银行转账,不会存在 A 账户转出,但是 B 账户没收到的情况。 (执行)隔离性:任一事务的更新…