一直想要整理一下keyguard(锁屏)模块的相关流程,由于各种原因总是没真正着手开始做,一直拖也不是个办法,所以就索性开始了。这篇内容会比较偏分析,所以闲话就少扯点了。锁屏模块位于framework中,有别于一般的上层应用,它的逻辑代码和view视图,资源文件散布在framework的几处地方,这也给新手分析该模块带来也一点的麻烦。下面我会试着来捋捋这些散落的珠子。 1.文件目录: a,逻辑是F
转载
2024-06-22 08:10:16
201阅读
# Android开机广播不能接收到的原因及解决办法
## 引言
在开发 Android 应用程序时,我们经常会遇到需要在设备开机后执行一些特定操作的情况。Android 系统提供了开机广播(Boot Complete Broadcast)来满足这个需求。然而,有时候我们会遇到开机广播不能接收到的问题,这可能会导致我们的应用无法在设备开机后正确执行相关操作。本文将讨论可能导致该问题的原因,并给
原创
2023-08-29 07:03:11
1246阅读
这几天在做一项目,开机即开启服务,在服务里检测设备的系统版本是不是最新的,有新版本时,弹一个对话框提醒用户更新系统。好死不死,真机我用的小米2进行的测试,然后问题来了。具体的怎么开机就能启动服务不是很难,添加权限,注册开机广播,注册服务,按部就班的来就行,在我这个笔记中不再多记录,贴一个网址,里面有详细的记录,以后自己方便找到:Android问题解决之小米手机接收不到开机广播 (侵立删
转载
2023-07-27 13:41:17
242阅读
private BroadcastReceiver screenoffReceiver = new BroadcastReceiver() { @Override public void
原创
2013-02-27 00:36:57
1105阅读
# 在Android锁屏状态下接收信息并上报的实现
在现代的Android开发中,实现应用在锁屏状态下接收信息并进行上报是一项非常实用的需求。下面我将通过一个表格和逐步的代码示例来帮助你理解整个流程。
## 整体流程
| 步骤 | 说明 |
|------|------|
| 1 | 创建一个BroadcastReceiver以接收消息。 |
| 2 | 在AndroidMani
原创
2024-08-25 03:29:57
130阅读
# 在Android锁屏状态下接收短信并上报的完整指南
在Android开发中,处理SMS(短信)是一项常见的需求。当我们的应用需要在设备锁屏时接收并上报短信时,我们需要实现一个监听SMS的服务。下面,我们将逐步了解整个流程,并提供详细的代码实现。
## 流程概述
我们将整个实现过程分为以下几个步骤:
| 步骤编号 | 任务 | 备注
原创
2024-08-26 06:44:59
160阅读
基于Android10源码分析notification创建到添加到systemui的流程 本篇主要分析framework部分 以下是发送一个简单notification的示例代码:public static final int NOTIFY_ID = 110;
NotificationManager notificationManager;
private void sendNot
前面的文章 Android 开机广播的使用 中已经提到Android的开机启动,但是在Android 4.0 有时可以接收到开机启动广播,有时却不可以。经过分析发现,如果应用程序安装上始终没有被打开过,那么在Android启动时,该应用无法接收到开机启动广播android.permission.RECEIVE_BOOT_COMPLETED。原来在Android 3.1的更新文档中已经做了
转载
2023-09-13 16:53:15
162阅读
对于Android的低版本接受不到开机广播主要有以下几个问题:一.没有给应用添加权限 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />这个不是主要原因,因为经测试,即便是不加这个权限也可以收到系统广播二.应用安装到了SD卡中,这种情况出现的机会也不多三.(个别情况)手机或模
转载
2023-09-11 16:03:37
299阅读
Android应用如何开机自启动、自启动失败原因本文主要介绍Android应用如何开机自启动、自启动失败的原因、adb命令发送BOOT_COMPLETED。 问题:应用程序是否可以在安装后自启动,没有ui的纯service应用如何启动?答案马上揭晓^_* 1、Android应用如何开机自启动 (1)、在AndroidManifest.xml中注册AndroidManifest.xml中注册BOOT
转载
2023-10-18 16:46:18
1346阅读
# Android 锁屏状态下控制息屏
在Android手机上,通常情况下,当手机处于锁屏状态下,一段时间后会自动息屏,以节省电量。但有时候我们希望能在锁屏状态下控制手机不息屏,比如在观看视频时。本文将介绍如何在Android应用中实现在锁屏状态下控制手机不息屏的功能。
## 实现原理
Android系统提供了一种叫做WakeLock的机制,可以控制设备的唤醒状态,包括屏幕的唤醒状态。通过获
原创
2024-02-26 06:09:16
556阅读
在接收消息广播的onReceive里。跳转到你要显示的界面。如: Intent intent = new Intent(arg0,MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); arg0.startActivi
转载
2017-06-24 20:21:00
548阅读
2评论
今天进行了手机屏幕亮屏、暗屏、屏幕开锁、WIFI和移动网络状态改变、开机等广播的功能实现,其中遇到了一个问题,就是无论如何,屏幕亮屏、暗屏的广播都接收不到。这是因为我在AndroidManifest.xml采用了静态 注册的缘故。事实上,对应屏幕亮屏、暗屏的广播,必须通过代码动态注册 才可以获取到广播,这是系统做出的限制。下面贴出实例代码:MainActivity.java类:package co
转载
2024-03-10 22:49:39
836阅读
使用电脑时,我们会经常用到蓝牙设备:例如蓝牙音响、蓝牙键鼠等等。但实际的使用中,有时会出现蓝牙连接问题,让这些外设无法正常使用。如果蓝牙在使用过程中无法正常进行连接,不妨可以参考以下步骤,看是否能够解决。尝试检查产品信息并不是所有设备都安置有蓝牙的。如果设置的是新的设备,则需要检查产品的规格,以确保设备具有蓝牙功能。 确保已经开启蓝牙打开设置界面,选择设备。在蓝牙和其他设备下,查看是否
转载
2023-07-25 13:47:02
176阅读
一、介绍广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收,这个特性跟JMS中的Topic消息接收者类似。要实现一个广播接收者方法如下:第一步:继承Bro
测试资源及准备:1. 产品需求文档、产品原型图、接口说明文档以及设计说明文档等
2. 测试设备及工具:IOS和andriod不同版本的真机,以及相关测试工具(如:抓包工具、VPN等)
3. 确定被测试的APP的版本号和操作系统类型设计测试用例:1. 根据产品需求文档、产品原型图、接口说明文档以及设计说明文档等编写功能测试用例。
2. 用例评审、修改、完善,评审通过后,根据测试用例进行测试测试阶段:
转载
2024-10-19 22:05:07
97阅读
可以导致手机亮灭屏的因素有多种,而在本文中主要讲解按power键亮灭屏过程以及来电亮屏。在亮灭屏过程power中主要的实现类与功能如下所述: PowerManagerService.Java:以下简称PMS或者PowerMS,主要处理系统中与power相关的计算,然后决策系统该如何反应。同时协调power如何与系统其他模块的交互,比如没有用户活动时屏幕变暗等。 DisplayPowerContro
广播简介在Android中每个应用都可以对任意的广播进行注册,这样就可以接受到指定的广播内容。Android提供了完整的API,允许应用程序自由的发送和接受广播。Android中的广播主要分为以下两种:标准广播标准广播是一种完全异步执行的广播,在广播发出之后,所有的BroadcastReceiver几乎会在同一时间收到这条广播信息,但是此种广播也就无法被拦截。有序广播有序广播是一种同步执行的广播,
在许多 Android 应用中,投屏功能是一个非常实用的特性。然而,当用户的手机处于锁屏状态时,很多应用可能无法正常显示投屏内容。这不仅影响了用户体验,还可能对某些业务场景造成损失。本篇文章将深入分析“android开发投屏如何在锁屏状态下显示”的问题,提供详细的排查与解决方案。
### 问题背景
在我们的一款媒体播放应用中,用户希望能够在锁屏状态下继续投放视频到大屏设备。为了达到这个目标,我
1. 综述: 本人喜欢用追书神器听书, 使用的免费版,遇到问题是: 使用追书神器语音朗读, 屏幕亮着时没问题,锁屏也没问题,但是屏幕暗下后隔段时间,语音就停了, 按亮屏幕,不用解锁朗读声又响起了,为了 解决这个问题我用了一晚上两三个小时,百度无数文章,还是没解决,之后尝试使用其他锁屏软件替代系统锁,还是出现一样的问题,之后鼓捣了下,找到了原因,解决办法如下:
转载
2023-12-26 16:10:15
121阅读