android - 如何更改系统警报设置文本动态

标签 android text alarm lockscreen

您好,我正在创建一个应用来显示来自服务的警报计数,我必须在屏幕锁定时更新它。

但是我得到了一个输出但是它没有更新任何人都可以帮助我

this is my output

这是我用来在锁屏中显示文本的代码

 String message ="New alarm :"+ alarmnew.size()+"\n old alarm :"+alarmold.size();
 Settings.System.putString(this.getContentResolver(),
         Settings.System.NEXT_ALARM_FORMATTED, message);

最佳答案

为此,您首先需要解锁屏幕,然后更新显示并再次锁定屏幕。您可以使用 window.addFlags(LayoutParams.FLAG_DISMISS_KEYGUARD); 锁定或解锁屏幕;和 DevicePolicyManager lockNow() 方法。

实际上,当屏幕锁定时,您的应用程序会进入 onPause() 但应用程序的服务会在后台运行时继续运行。因此,要解决您的问题,您需要唤醒您的应用程序几分之一秒,然后更新屏幕并然后再次锁定屏幕。

关于android - 如何更改系统警报设置文本动态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12364591/

相关文章:

WPF 如何创建一个漂亮的字母波浪

Perl:如何防止 SIGALRM 关闭管道?

linux - recvfrom() 超时与 alarm()

C# for循环逐行写入

iphone - 如何在不使用本地通知的情况下创建一个可以在一周内随机设置几天的自定义警报?

android - 通过 playstore firebase oauth2 分发时谷歌登录不工作

android - 如何在可过滤的ListView中显示 "No Result"?

android - 创建产品 flavor 的构建类型

android - 从 fragment 到 Activity 的 onAttach 回调

R 将文本文件导入为数据框列表