一直想要整理一下keyguard()模块的相关流程,由于各种原因总是没真正着手开始做,一直拖也不是个办法,所以就索性开始了。这篇内容会比较偏分析,所以闲话就少扯点了。模块位于framework中,有别于一般的上层应用,它的逻辑代码和view视图,资源文件散布在framework的几处地方,这也给新手分析该模块带来也一点的麻烦。下面我会试着来捋捋这些散落的珠子。 1.文件目录: a,逻辑是F
# Android开机广播不能接收到的原因及解决办法 ## 引言 在开发 Android 应用程序时,我们经常会遇到需要在设备开机后执行一些特定操作的情况。Android 系统提供了开机广播(Boot Complete Broadcast)来满足这个需求。然而,有时候我们会遇到开机广播不能接收到的问题,这可能会导致我们的应用无法在设备开机后正确执行相关操作。本文将讨论可能导致该问题的原因,并给
原创 2023-08-29 07:03:11
1246阅读
这几天在做一项目,开机即开启服务,在服务里检测设备的系统版本是不是最新的,有新版本时,弹一个对话框提醒用户更新系统。好死不死,真机我用的小米2进行的测试,然后问题来了。具体的怎么开机就能启动服务不是很难,添加权限,注册开机广播,注册服务,按部就班的来就行,在我这个笔记中不再多记录,贴一个网址,里面有详细的记录,以后自己方便找到:Android问题解决之小米手机接收不到开机广播  (侵立删
  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的更新文档中已经做了
对于Android的低版本接受不到开机广播主要有以下几个问题:一.没有给应用添加权限 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />这个不是主要原因,因为经测试,即便是不加这个权限也可以收到系统广播二.应用安装到了SD卡中,这种情况出现的机会也不多三.(个别情况)手机或模
Android应用如何开机自启动、自启动失败原因本文主要介绍Android应用如何开机自启动、自启动失败的原因、adb命令发送BOOT_COMPLETED。 问题:应用程序是否可以在安装后自启动,没有ui的纯service应用如何启动?答案马上揭晓^_* 1、Android应用如何开机自启动 (1)、在AndroidManifest.xml中注册AndroidManifest.xml中注册BOOT
# 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
使用电脑时,我们会经常用到蓝牙设备:例如蓝牙音响、蓝牙键鼠等等。但实际的使用中,有时会出现蓝牙连接问题,让这些外设无法正常使用。如果蓝牙在使用过程中无法正常进行连接,不妨可以参考以下步骤,看是否能够解决。尝试检查产品信息并不是所有设备都安置有蓝牙的。如果设置的是新的设备,则需要检查产品的规格,以确保设备具有蓝牙功能。 确保已经开启蓝牙打开设置界面,选择设备。在蓝牙和其他设备下,查看是否
一、介绍广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收,这个特性跟JMS中的Topic消息接收者类似。要实现一个广播接收者方法如下:第一步:继承Bro
测试资源及准备:1. 产品需求文档、产品原型图、接口说明文档以及设计说明文档等 2. 测试设备及工具:IOS和andriod不同版本的真机,以及相关测试工具(如:抓包工具、VPN等) 3. 确定被测试的APP的版本号和操作系统类型设计测试用例:1. 根据产品需求文档、产品原型图、接口说明文档以及设计说明文档等编写功能测试用例。 2. 用例评审、修改、完善,评审通过后,根据测试用例进行测试测试阶段:
可以导致手机亮灭的因素有多种,而在本文中主要讲解按power键亮灭过程以及来电亮。在亮灭过程power中主要的实现类与功能如下所述: PowerManagerService.Java:以下简称PMS或者PowerMS,主要处理系统中与power相关的计算,然后决策系统该如何反应。同时协调power如何与系统其他模块的交互,比如没有用户活动时屏幕变暗等。 DisplayPowerContro
广播简介在Android中每个应用都可以对任意的广播进行注册,这样就可以接受到指定的广播内容。Android提供了完整的API,允许应用程序自由的发送和接受广播Android中的广播主要分为以下两种:标准广播标准广播是一种完全异步执行的广播,在广播发出之后,所有的BroadcastReceiver几乎会在同一时间收到这条广播信息,但是此种广播也就无法被拦截。有序广播有序广播是一种同步执行的广播
在许多 Android 应用中,投功能是一个非常实用的特性。然而,当用户的手机处于状态时,很多应用可能无法正常显示投内容。这不仅影响了用户体验,还可能对某些业务场景造成损失。本篇文章将深入分析“android开发投如何在状态下显示”的问题,提供详细的排查与解决方案。 ### 问题背景 在我们的一款媒体播放应用中,用户希望能够在状态下继续投放视频到大设备。为了达到这个目标,我
原创 6月前
212阅读
 1. 综述: 本人喜欢用追书神器听书, 使用的免费版,遇到问题是: 使用追书神器语音朗读, 屏幕亮着时没问题,也没问题,但是屏幕暗下后隔段时间,语音就停了, 按亮屏幕,不用解锁朗读声又响起了,为了 解决这个问题我用了一晚上两三个小时,百度无数文章,还是没解决,之后尝试使用其他软件替代系统,还是出现一样的问题,之后鼓捣了下,找到了原因,解决办法如下:   
  • 1
  • 2
  • 3
  • 4
  • 5