You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

API31(Android12)上NotificationBuilder的操作不起作用。

API 31+ 上,通知栏的操作要求必须指定 actionIntent,不能只依靠 setOnClickPendingIntent 方法。因此,您需要将原报错代码修改为以下示例:

val actionIntent = Intent(context, YourReceiver::class.java)
actionIntent.action = YOUR_ACTION_STRING
val pendingIntent = PendingIntent.getBroadcast(context, 0, actionIntent, PendingIntent.FLAG_UPDATE_CURRENT)
val builder = NotificationCompat.Builder(context, CHANNEL_ID)
.setContentIntent(notificationPendingIntent)
.addAction(R.drawable.ic_notification_dismiss, getString(R.string.dismiss), pendingIntent)

注意,在上述示例中,您需要自定义一个 Receiver 类型来处理操作,同时将 YOUR_ACTION_STRING 替换为您的操作字符串。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

深度解读 Android 14 重要的 8 个新特性|社区征文

AlertDialog.Builder(this).show() } ​ override fun onStart() { super.onStart() registerScreenCaptureCallback(mainExecutor, screenCaptureCallback) } ... 代码等方式发起的截屏**,毕竟它不算是用户的操作。而且不会将截图带过来,App 如果需要图片数据的话,仍需要去读取。相关文章推荐:[Android 14 新 API:直接监听截屏操作,不用再观察媒体文件了~](https://juejin.cn...

MAD,现代安卓开发技术:Android 领域开发方式的重大变革|社区征文

> Android 诞生已久,其开发方式保持着高频更迭,相较于早期的开发方式已大不相同,尤其是近几年 Google 热切推崇的 MAD 开发技术。> > **其实很多开发者已经有意或无意地正在使用这门技术,借着 2023 开年探讨技术趋... 有的时候 Google 会将其翻译成`现代安卓开发`,有的时候又翻译成`新式安卓开发`,个人觉得前者的翻译虽然激进、倒也贴切。下面按照 MAD 的构成要点逐步展开,帮助大家快速了解 MAD 的技术理念。如果大家对其中的语言...

借助 MAD 助力你的 Android 应用开发|社区征文

Android 各种原生库和三方库在处理异步任务时都开始转向 Kotlin 协程。### Suspend function在项目中,我们倡导使用挂起函数封装异步逻辑。在数据层 Room 或者 Retorfit 使用挂起函数风格的 API 自不必说,一些表现层逻辑也可以基于挂起函数来实现:```kotlinsuspend fun doShare( activity: Activity, contentBuilder: ShareContent.Builder.() -> Unit): ShareResult = suspendCancellableCoroutine { cont ->...

基于 Kyma 的企业级云原生应用的扩展案例分享 | 社区征文

什么是 Kyma?其官网的定义是,Kyma 是一个开源的云原生应用开发平台和运行时,底层基于 Kubernetes,借助一系列包括 Istio, NATS, Serverless 和 Prometheus 在内的其他优秀开源项目和组件,能够开发、运行和操作云原生... 逐一调用社交媒体平台的 API,创建对应的动态即可。![clipboard2.png](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0e84cb37ddaa4aaa8ab1d3c9ad36ca05~tplv-k3u1fbpfcp-5.jpeg?)我们本地部署的 WordP...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

API31(Android12)上NotificationBuilder的操作不起作用。 -优选内容

API 概览
本文介绍对象存储 TOS 提供的 API 接口和功能描述。 存储桶分类 API 名称 功能 基础操作 CreateBucket 创建存储桶。 DeleteBucket 删除存储桶。 HeadBucket 查询桶元数据是否存在。 ListBuckets 列举所... 事件通知 PutBucketNotification 设置事件通知规则。 GetBucketNotification 查询事件通知规则。 自定义域名 PutBucketCustomDomain 设置自定义域名。 GetBucketCustomDomain 查询自定义域名。 Delete...
API发布历史
本文将为您介绍弹性伸缩服务端 API 更新动态。 2024 年 05 月API 发布时间 变更记录 关联功能 CreateNotificationConfiguration 2024-05 新增接口。 事件通知 ModifyNotificationConfiguration DescribeNotificationConfigurations DeleteNotificationConfiguration DescribeScalingGroups 新增返回参数:SuspendedProcesses。 伸缩组 SuspendProcesses 新增接口。 ResumeProcesses DescribeScalingInstances 请求参数Status新增...
深度解读 Android 14 重要的 8 个新特性|社区征文
AlertDialog.Builder(this).show() } ​ override fun onStart() { super.onStart() registerScreenCaptureCallback(mainExecutor, screenCaptureCallback) } ... 代码等方式发起的截屏**,毕竟它不算是用户的操作。而且不会将截图带过来,App 如果需要图片数据的话,仍需要去读取。相关文章推荐:[Android 14 新 API:直接监听截屏操作,不用再观察媒体文件了~](https://juejin.cn...
Android 集成常见问题
前台服务权限适配方法如果你的应用以 Android 11(API 级别 30)或更高版本为目标平台,且希望在应用退到后台时仍能进行音视频采集,则需启动一个前台服务。以下说明以麦克风权限为例,摄像头权限同理,具体字段参看前台... 继承系统服务,并重载相关的函数,实现服务的启动和停止。 java package com.ss.demo.service;import android.app.Notification;import android.app.NotificationChannel;import android.app.NotificationManager;im...

API31(Android12)上NotificationBuilder的操作不起作用。 -相关内容

媒体处理

本文为您提供了服务端 Java SDK 的媒体处理模块相关的 API 调用示例。主要包含:触发工作流、获取转码结果、获取工作流运行状态等。 初始化使用前请先完成初始化,参考初始化。 触发工作流接口请求参数和返回参数详见... reqBuilder.setVid("your Vid"); reqBuilder.setTemplateId("your TemplateId"); com.volcengine.service.vod.model.business.WorkflowParams.Builder inputBuilder = com.volcengine.service.vod.model.busin...

借助 MAD 助力你的 Android 应用开发|社区征文

Android 各种原生库和三方库在处理异步任务时都开始转向 Kotlin 协程。### Suspend function在项目中,我们倡导使用挂起函数封装异步逻辑。在数据层 Room 或者 Retorfit 使用挂起函数风格的 API 自不必说,一些表现层逻辑也可以基于挂起函数来实现:```kotlinsuspend fun doShare( activity: Activity, contentBuilder: ShareContent.Builder.() -> Unit): ShareResult = suspendCancellableCoroutine { cont ->...

API列表

弹性伸缩提供以下API接口。 伸缩组API名称 功能 CreateScalingGroup 创建一个伸缩组 ModifyScalingGroup 修改一个伸缩组的基本信息和所属子网 DescribeScalingGroups 获取伸缩组信息 DeleteScalingGroup ... API名称 功能 DescribeScalingActivities 查询伸缩日志 事件通知API名称 功能 CreateNotificationConfiguration 创建伸缩组事件通知 ModifyNotificationConfiguration 修改伸缩组事件通知 DescribeNotificat...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

推荐接口(predict)

调用个性化推荐接口,传入用户id以及相关的上下文信息等,可以获得推荐结果列表。 请求方法HTTP POST URL《URL相关名词解释》 部署方式 Region URL SaaS 国内通用 https://api.byteair.volces.com/predict/api/... Headers.Builder builder = createHeader(tenantTs, tenantNonce, sign); builder.set("Enable-Spm-Route", "true"); System.out.println(builder.build().toString()); System.out....

同步接口(write)

import volcengine.byteair.ByteairClientBuilder;import volcengine.byteair.protocol.VolcengineByteair;import volcengine.core.BizException;import volcengine.core.NetException;import volcengine.core.Opt... > datas = new ArrayList<>(); datas.add(item1); datas.add(item2); // topic为枚举值,请参考API文档 String topic = "item"; Option[] opts = new Option[]{ ...

智能美化特效(付费版)

支持本功能的 SDK 详见API 参考。 通过解压 RTC SDK 压缩包获取对应平台的火山引擎智能美化 SDK。 已购买火山引擎智能美化特效产品,并获取到符合业务功能需求的产品 License 和素材资源包。注意: 请确保获取的 License 和特效素材资源与接入的火山引擎智能美化 SDK 版本完全一致,以保证相关功能的正常使用。 完整的授权信息参考智能特效在线授权说明。 操作系统需满足以下要求:Android 5.0+ iOS 11+(不支持模拟器) macOS 10.1...

同步接口(write)

Builder, Clientfrom byteair.protocol.volcengine_byteair_pb2 import *from core import Region, Option, NetException, BizException, metrics 示例省略client初始化过程def write(): 此处为测试数据,实际调... 请参考API文档 topic = "item" 传输天级数据 opts = ( 预同步("pre_sync"),历史数据同步("history_sync"),增量天级同步("incremental_sync_daily"), 增量实时同步("incremental_sync_st...

普通下载(Java SDK)

具体操作,请参见权限配置指南。 对于开启多版本的桶,下载指定版本对象时,您必须具有 tos:GetObjectVersion 权限,具体操作,请参见权限配置指南。 如果应用程序会在同一时刻大量下载同一个对象,您的访问速度会受到 T... import com.volcengine.tos.TOSV2ClientBuilder;import com.volcengine.tos.TosClientException;import com.volcengine.tos.TosServerException;import com.volcengine.tos.model.object.GetObjectV2Input;import ...

分片拷贝(Java SDK)

注意事项拷贝文件不支持跨区域的桶间拷贝。 拷贝对象时,账号必须具备源对象的读取权限和目标桶的写入权限。 拷贝对象时,可以保留所有元数据(默认值)或指定新的元数据。但 ACL 并未被保留,而是设置为私有。 示例代码以下代码展示如何将 srcBucketName 桶中的 srcObjectKey 对象分片拷贝到 bucketName 桶中,并设置对象名为 objectKey。 java import com.volcengine.tos.TOSV2;import com.volcengine.tos.TOSV2ClientBuilder;impo...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询