这几天在做一项目,开机即开启服务,在服务里检测设备的系统版本是不是最新的,有新版本时,弹一个对话框提醒用户更新系统。好死不死,真机我用的小米2进行的测试,然后问题来了。具体的怎么开机就能启动服务不是很难,添加权限,注册开机广播,注册服务,按部就班的来就行,在我这个笔记中不再多记录,贴一个网址,里面有详细的记录,以后自己方便找到:Android问题解决之小米手机接收不到开机广播 (侵立删
转载
2023-07-27 13:41:17
202阅读
问题最近公司有个需求,需要开启一个只有Service的APK,不需要界面也不需要启动应用,只需要用来监听接收开机、切换网络以及指定广播从而来触发启动Service(全是通过在AndroidMainifest.xml中静态注册广播),一顿代码撸完打包安装后却发现接收不到广播了,我以为是代码出bug了,一顿狂找~~~,经过排除代码没有问题,又上网找资料,原来安卓从Android3.1开始,新安装的程序
转载
2023-09-23 17:13:54
132阅读
Android应用如何开机自启动、自启动失败原因本文主要介绍Android应用如何开机自启动、自启动失败的原因、adb命令发送BOOT_COMPLETED。 问题:应用程序是否可以在安装后自启动,没有ui的纯service应用如何启动?答案马上揭晓^_* 1、Android应用如何开机自启动 (1)、在AndroidManifest.xml中注册AndroidManifest.xml中注册BOOT
转载
2023-10-18 16:46:18
191阅读
今天进行了手机屏幕亮屏、暗屏、屏幕开锁、WIFI和移动网络状态改变、开机等广播的功能实现,其中遇到了一个问题,就是无论如何,屏幕亮屏、暗屏的广播都接收不到。这是因为我在AndroidManifest.xml采用了静态 注册的缘故。事实上,对应屏幕亮屏、暗屏的广播,必须通过代码动态注册 才可以获取到广播,这是系统做出的限制。下面贴出实例代码:MainActivity.java类:package co
一、问题描述今天在虚拟机上装了XP系统,但运行一个win32 Console程序时弹出对话框:“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”在英文os上: This application has failed to start because the application configuration is incorrect. Rein
# Android生命周期为什么onCreate也能接收
在Android应用的开发过程中,我们经常会遇到Activity的生命周期管理。其中,onCreate方法是Activity的生命周期中的第一个方法,在Activity创建时调用。然而,很多人可能会困惑的是,为什么onCreate方法也能接收参数。本文将解释为什么onCreate方法可以接收参数,并通过代码示例来说明。
## 为什么on
# Android开机广播不能接收到的原因及解决办法
## 引言
在开发 Android 应用程序时,我们经常会遇到需要在设备开机后执行一些特定操作的情况。Android 系统提供了开机广播(Boot Complete Broadcast)来满足这个需求。然而,有时候我们会遇到开机广播不能接收到的问题,这可能会导致我们的应用无法在设备开机后正确执行相关操作。本文将讨论可能导致该问题的原因,并给
原创
2023-08-29 07:03:11
1164阅读
# Android 静态广播未启动也会收到吗
在Android开发中,静态广播是一种一旦注册就可以在应用之外收到广播的方式。但是对于一些开发者来说,他们可能会有疑问:Android 静态广播未启动也会收到吗?本文将为大家介绍静态广播的工作原理,并通过代码示例来解答这个问题。
## 静态广播的工作原理
静态广播是通过在AndroidManifest.xml文件中声明广播接收者来实现的。当应用程
对于Android的低版本接受不到开机广播主要有以下几个问题:一.没有给应用添加权限 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />这个不是主要原因,因为经测试,即便是不加这个权限也可以收到系统广播二.应用安装到了SD卡中,这种情况出现的机会也不多三.(个别情况)手机或模
转载
2023-09-11 16:03:37
272阅读
前面的文章 Android 开机广播的使用 中已经提到Android的开机启动,但是在Android 4.0 有时可以接收到开机启动广播,有时却不可以。经过分析发现,如果应用程序安装上始终没有被打开过,那么在Android启动时,该应用无法接收到开机启动广播android.permission.RECEIVE_BOOT_COMPLETED。原来在Android 3.1的更新文档中已经做了
转载
2023-09-13 16:53:15
162阅读
# Android接收开机启动广播的实现
## 概述
在Android开发中,我们可以实现一个应用程序在设备开机时自动启动的功能,通过接收开机启动广播来实现。本文将详细介绍实现这一功能的步骤及相应的代码。
## 流程图
```mermaid
sequenceDiagram
participant 小白
participant 经验丰富的开发者
小白->>经验丰富的开
# 在Android 12中实现静态能接收到的广播
在Android 12中,静态注册的广播接收器(Broadcast Receiver)有了一些新的限制,尤其在接收隐式广播时。不过,利用静态注册的方式仍然是可行的。在这篇文章中,我们将一起学习如何在Android 12中实现静态能接收到的广播。
## 整体流程
在实现静态注册广播的过程中,我们需要遵循以下步骤:
| 步骤 | 描述
Android 接收开机广播启动service/activity前言:此文章针对于普通手机APP,在没有限制之前直接可以通过接收开机广播,然后通过intent即可实现开机启动service/activity。Intent intent = new Intent(context,XXXXX.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
转载
2023-06-30 10:33:37
697阅读
Android服务(Service)
服务是一个后台的组件,执行长时间运行且不需要用户交互的任务。即使应用被销毁也依然可以工作。服务基本包含两种状态
服务拥有生命周期方法,可以实现监控服务状态变化,可以在合适的阶段执行工作,下面左图展示了当服务通过startService()被创建时的生命周期,右图则显示当服务通过binService()被创建时的生命周期:
Android中广播接收者-BroadcastReceiver广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收,这个特性跟JMS中的Topic消息接收者
转载
2023-08-01 17:03:23
131阅读
Android面试收集录2
1.Broadcast Receiver广播接收器简单介绍1.1.定义Broadcast Receiver(广播接收器),属于Android四大组件之一在Android开发中,Broadcast Receiver的应用场景非常多。广播,是一个全局的监听器,属于Android四大组件。 Android 广播分为两个角色:广播
转载
2023-09-15 22:59:35
118阅读
如何实现"android 需要拉起一次才能接收开机广播"
## 1. 概述
在 Android 平台上,开机广播是一种系统级别的广播,当设备启动时会发送该广播。然而,有时候我们希望我们的应用能在设备启动后接收到这个广播。本文将介绍如何实现在 Android 上需要拉起一次才能接收开机广播的功能。
## 2. 流程
下表展示了实现该功能的步骤:
| 步骤 | 描述 |
| --- | ---
Android:BroadcastReceiver四大组件之一广播接收者 一、BroadcastReceiver概述: 作用是用来接收发送过来的广播的。 广播接收者可以接受某个频道(action)发送的广播,发送者可以是activity,也可以是Service二、BroadcastReceiver的机制: 从实现原理看上,Android中的广播使用了观察者模式,基于消息的发布/订阅事件模型
转载
2023-08-16 14:27:56
118阅读
先做记录:未完!待更新!//备忘:下载安卓源代码广播机制,先说一下广播分为:标准广播,和有序广播。标准广播是一种完全异步的广播,在广播发出后,所有的广播接收器几乎会在同一时间,同时接收到广播,效率高但是无法截断。有序广播是同步执行的操作。在每一个时刻只有一个广播接收器可以接受到这条广播,所有的广播接收器按照设置好的优先级进行接收,高优先级的广播接收器,可以将广播截断。Android 内置了许多系统
转载
2023-06-26 22:23:47
96阅读
# Android App如何接收到恢复出厂设置的广播
作为一名经验丰富的开发者,我将教会你如何实现Android App能接收到恢复出厂设置的广播。以下是整个流程的步骤:
1. 注册Broadcast Receiver:在AndroidManifest.xml文件中注册一个Broadcast Receiver来接收恢复出厂设置的广播。
2. 实现Broadcast Receiver:创建一个