flutter - 如何在 Flutter 中在锁屏上显示 Widget?
问题描述
我正在 Flutter 中构建一个 VoIP 呼叫应用程序。我需要提醒用户并在屏幕上显示一个小部件,以便用户可以在不解锁手机的情况下接听或拒绝来电。所以基本上我需要一个 Flutter 版本。
解决方案
您可能需要通过您的 Flutter 应用程序使用 MethodChannel 来进行原生 android 访问。在android中,可以创建通知,用 setFullScreenIntent(..) 官方文档提到,只用于要求用户立即关注的极高优先级通知,比如来电
NotificationCompat.Builder builder = new NotificationCompat.Builder(this,"methodId")
.setContentText(" content ")
.setContentTitle("Title..")
.setFullScreenIntent(...)
.setSmallIcon(R.drawable.launch_background)
推荐阅读
- html - 我的 css 是从缩小文件加载的,但不是我的函数
- google-app-maker - 在 App Maker 中,您可以使用下拉字段伪造 valueIsRecord 吗?
- python - 我如何让怪物存在于 def main() Battle(monster)
- python - 在类中定义函数时如何获取参数?
- c# - Visual Studio 没有显示所有下载的 Android 版本 - SDK 管理器
- json - 在 .NET Core 3.0 中验证字符串是否为有效 json(可能的最快方式)
- javascript - 如何使这个 Javascript 的工作不仅仅是页面上的第一个元素?
- sql - 如何获取 SQL Server 中任何特定查询中使用的表列表?
- sas - 转换日期9。性格
- java - java.awt.Frame 是否支持内框?