电量提醒

2024-04-19 07:08
文章标签 提醒 电量

本文主要是介绍电量提醒,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        生活中我们会发现一个现象,手机到了某个电量的时候就会进行提醒(比如说我的手机到了15%和5%的电量时都会有电量提醒),这个功能能够告诉用户:“该充电了!”。但是我最经就遇到了一个问题,因为我做了一个小屏终端(比240*320还小的),所以有很多东西都显示不全,出这个提醒的时候不但会状态栏变空(因为有通知,而客户是不需要的),还会出现一个问题——会有三个横线把屏幕给遮挡了(因为发了通知之后显示不全),那这个问题就得改了。

        根据经验,这个功能应该是在systemui下实现的,果不其然,在alps/frameworks/base/packages/SystemUI/src/com/android/systemui/power这个目录下有两个文件:PowerNotificationWarnings.java和PowerUI.java,里面就有关于该功能的实现。

         首先在PowerUI.java中有一个广播接收器里面有关于各种状态的操作:

    private final class Receiver extends BroadcastReceiver {public void init() {// Register for Intent broadcasts for...IntentFilter filter = new IntentFilter();filter.addAction(Intent.ACTION_BATTERY_CHANGED);filter.addAction(Intent.ACTION_SCREEN_OFF);filter.addAction(Intent.ACTION_SCREEN_ON);filter.addAction(Intent.ACTION_USER_SWITCHED);filter.addAction(PowerManager.ACTION_POWER_SAVE_MODE_CHANGING);filter.addAction(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED);mContext.registerReceiver(this, filter, null, mHandler);updateSaverMode();}private void updateSaverMode() {setSaverMode(mPowerManager.isPowerSaveMode());}@Overridepublic void onReceive(Context context, Intent intent) {String action = intent.getAction();if (action.equals(Intent.ACTION_BATTERY_CHANGED)) {final int oldBatteryLevel = mBatteryLevel;mBatteryLevel = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 100);final int oldBatteryStatus = mBatteryStatus;mBatteryStatus = intent.getIntExtra(BatteryManager.EXTRA_STATUS,BatteryManager.BATTERY_STATUS_UNKNOWN);final int oldPlugType = mPlugType;mPlugType = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 1);final int oldInvalidCharger = mInvalidCharger;

这篇关于电量提醒的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/916872

相关文章

PyTorch nn.MSELoss() 均方误差损失函数详解和要点提醒

文章目录 nn.MSELoss() 均方误差损失函数参数数学公式元素版本 要点附录 参考链接 nn.MSELoss() 均方误差损失函数 torch.nn.MSELoss(size_average=None, reduce=None, reduction='mean') Creates a criterion that measures the mean squared err

PyTorch nn.CrossEntropyLoss() 交叉熵损失函数详解和要点提醒

文章目录 前置知识nn.CrossEntropyLoss() 交叉熵损失参数数学公式带权重的公式(weight)标签平滑(label_smoothing) 要点 附录参考链接 前置知识 深度学习:关于损失函数的一些前置知识(PyTorch Loss) nn.CrossEntropyLoss() 交叉熵损失 torch.nn.CrossEntropyLoss(weight=N

通用大模型的低代码平台——3分钟内快速搭建一个邮件提醒工具

文章目录 ⭐前言⭐node-koa开发一个发送邮件的api⭐百度智能云控制面板💖 发送邮件的组件配置💖 配置应用发布 ⭐总结⭐结束 ⭐前言 大家好,我是yma16,通用大模型的低代码平台——3分钟内快速搭建一个智能股票分析邮件提醒工具。 通用大模型和垂直大模型的区别 通用大模型是指在多个领域或任务上表现出色的大型模型,它们经过大规模的预训练和微调,具有较高的参数容

深交所互动易问答平台关注内容提醒方法

第一步:在工具菜单中,找到关键词管理,设定关注内容关键词  第二步:我们先添加深交所互动易平台网址,点击“自动获取”编码 。选择元素监控,LI通用监控方案,区域监控,子元素监控模式,设置并启用关键词组。 获取父元素方法:点击自动获取元素,弹出获取元素对话框,如下图。移动鼠标,正好选择包含整个列表的最小元素(也可以先选择其中一条问答元素,然后点击父元素,使之正好

深交所互动易问答平台关键词实时监控提醒

首先打开深交所互动易问答平台网站,打开开发者工具,选择网络内容,然后在最新提问和最新答复来回点击,发现它通过另一个网址加载数据,我们直接找到这个网址,问题就简单多了。 在新的选项卡中打开最新提问内容的网址,再分析这个页面。分析提问内容和链接,其中链接包含“viewQuestionForSzse.do?questionid=”这样的字符串 在新的选项卡中,打开最

上证e互动最新问答实时监控提醒方法

很多股民朋友都关注上证e互动最新问答内容,人工刷屏方式太累了,效率低,这里分享一下我用软件自动监控提醒方法。 1、先添加你关注的关键词,可加多个,一行一个即可 2、添加上证e互动平台网址,并点击自动获取按扭可自动显示标题和编码。依次选择“DIV子元素监控方案”,“元素监控模式”,“区域监控”,“子元素监控”,“延时3秒”。最后点击自动获取设定监控区域元素。 3

招标网站采购信息监控提醒

工作上,我们经常需要第一时间获取到政府网站的招标信息,以达到最快速度投标,这次,我们演示下使用网页资讯监控工具监控招标网站,当网站出现符合关键词的招标公告,立即弹窗,声音,邮件和微信提醒,邮件,微信都可以直接打开链接,查看详细的招标信息。 接下来,就要教大家怎么实现招标网站采购信息监控微信提醒 首先 给大家先看看提醒效果 微信提醒,可

最新招聘企业招聘公司监控提醒

这次我们的教程是最新招聘公司监控提醒,最快时间获取招聘人才的公司企业。 首先,打开我们的网页资讯监控工具. ① 点击设置,点击数据采集方案   ②点击A元素通用 ③点击复制,我们会看见出现了个A元素通用 复件 ④将A元素通用 复件改名为A元素通用 智联 用浏览器打开需要监控的网址 我们发现,公司栏目的链接都是带company 所以,回到我们的软件

招聘网站企业信息招聘公司实时更新监控提醒

本次任务的目的是监控各大招聘网站,实时获取发布招聘信息的企业。 首先我们打开《网站资讯监控工具》,添加招聘信息网址,并设置编码。 默认情况是监控所有链接,包括招聘信息和发布信息的企业。意思就是每条更新信息会有两条提醒。我们需要设置一个过滤规则,将招聘信息过滤了,这样就只剩下发布招聘信息的企业了。一般可以在方案管理中设置网址过滤规则实现。 开始监控后可以看到在历史记录中显示最新的

网站更新监控-提醒更新内容的实现方法

工作上,我们经常要监控一些资讯网页,要第一时间知道资讯,如果人工守着网页,太费时费力了。这次,我们就教大家使用网站更新监控工具,实现提醒更新内容的实现方法。 首先,给大家看看我们要监控的网页 这个网页,我们想一有新内容就马上提醒,应该怎么做呢? 其实很简单,首先,打开我们的网站更新监控工具,点击添加按钮 然后输入网址,点击自动获取,然后点击添加,就可以实现了。