首页 > 解决方案 > 如何在 Flutter 中在锁屏上显示 Widget?

问题描述

我正在 Flutter 中构建一个 VoIP 呼叫应用程序。我需要提醒用户并在屏幕上显示一个小部件,以便用户可以在不解锁手机的情况下接听或拒绝来电。所以基本上我需要一个 Flutter 版本。

标签: flutterlockscreen

解决方案


您可能需要通过您的 Flutter 应用程序使用 MethodChannel 来进行原生 android 访问。在android中,可以创建通知,用 setFullScreenIntent(..) 官方文档提到,只用于要求用户立即关注的极高优先级通知,比如来电

NotificationCompat.Builder builder = new NotificationCompat.Builder(this,"methodId")
                .setContentText(" content ")
                .setContentTitle("Title..")
                .setFullScreenIntent(...)
                .setSmallIcon(R.drawable.launch_background)

推荐阅读