作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于 android 12 Notification trampoline restrictions导致我的项目出现大问题。我开发了一个SDK,用于显示本地通知。我的问题是我正在使用通知来显示横幅或在应用程序内打开 Web View 。对于 Notification trampoline restrictions我需要使用 pending intent 指定通知点击事件.我的问题是,从 SDK 端我找到了应用程序包 ID 并午餐了MainActivity,每次我点击通知时应用程序都会重新启动即使应用程序在后台或前台。
我需要了解以下内容
您遇到过相同或相似的问题吗?你是怎么解决的?任何帮助将不胜感激。谢谢!
最佳答案
我正在使用一个透明的 Activity 来处理这个问题。所有与通知相关的工作都在透明 Activity 中处理。
Intent intent = new Intent(mContext, NotificationActivity.class);
intent.putExtra("notification", parseInt(this.mActionDetail.getNotifyId()));
PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_MUTABLE);
builder.setContentIntent(pendingIntent);
builder.setAutoCancel(true);
notificationManager.notify(parseInt(this.mActionDetail.getNotifyId()), builder.build());
创建透明 Activity NotificationActivity.class
关于Android 12 - 通知蹦床限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69238026/
假设我正在尝试通过一个操作来实现一种非常简单的领域特定语言: printLine(line) 然后我想写一个接受整数 n 的程序作为输入,如果 n 打印一些东西可被 10k 整除,然后用 n + 1
我的目标是拦截来 self 没有源代码的定制应用程序的出站 TCP 数据包。我需要调整出站数据中的几个参数。这是一个较旧的应用程序,原来的公司不再销售并且开发人员不再可用。 所以我计划在 send()
我是一名优秀的程序员,十分优秀!