这几天在做一项目,开机即开启服务,在服务里检测设备的系统版本是不是最新的,有新版本时,弹一个对话框提醒用户更新系统。好死不死,真机我用的小米2进行的测试,然后问题来了。具体的怎么开机就能启动服务不是很难,添加权限,注册开机广播,注册服务,按部就班的来就行,在我这个笔记中不再多记录,贴一个网址,里面有详细的记录,以后自己方便找到:Android问题解决之小米手机接收不到开机广播  (侵立删
问题最近公司有个需求,需要开启一个只有Service的APK,不需要界面不需要启动应用,只需要用来监听接收开机、切换网络以及指定广播从而来触发启动Service(全是通过在AndroidMainifest.xml中静态注册广播),一顿代码撸完打包安装后却发现接收不到广播了,我以为是代码出bug了,一顿狂找~~~,经过排除代码没有问题,又上网找资料,原来安卓从Android3.1开始,新安装的程序
Android应用如何开机自启动、自启动失败原因本文主要介绍Android应用如何开机自启动、自启动失败的原因、adb命令发送BOOT_COMPLETED。 问题:应用程序是否可以在安装后自启动,没有ui的纯service应用如何启动?答案马上揭晓^_* 1、Android应用如何开机自启动 (1)、在AndroidManifest.xml中注册AndroidManifest.xml中注册BOOT
今天进行了手机屏幕亮屏、暗屏、屏幕开锁、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
原创 6月前
6阅读
# 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卡中,这种情况出现的机会不多三.(个别情况)手机或模
前面的文章 Android 开机广播的使用 中已经提到Android的开机启动,但是在Android 4.0 有时可以接收到开机启动广播,有时却不可以。经过分析发现,如果应用程序安装上始终没有被打开过,那么在Android启动时,该应用无法接收到开机启动广播android.permission.RECEIVE_BOOT_COMPLETED。原来在Android 3.1的更新文档中已经做了
# Android接收开机启动广播的实现 ## 概述 在Android开发中,我们可以实现一个应用程序在设备开机时自动启动的功能,通过接收开机启动广播来实现。本文将详细介绍实现这一功能的步骤及相应的代码。 ## 流程图 ```mermaid sequenceDiagram participant 小白 participant 经验丰富的开发者 小白->>经验丰富的开
# 在Android 12中实现静态能接收到的广播Android 12中,静态注册的广播接收器(Broadcast Receiver)有了一些新的限制,尤其在接收隐式广播时。不过,利用静态注册的方式仍然是可行的。在这篇文章中,我们将一起学习如何在Android 12中实现静态能接收到的广播。 ## 整体流程 在实现静态注册广播的过程中,我们需要遵循以下步骤: | 步骤 | 描述
原创 2月前
86阅读
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消息接收
Android面试收集录2 1.Broadcast Receiver广播接收器简单介绍1.1.定义Broadcast Receiver(广播接收器),属于Android四大组件之一在Android开发中,Broadcast Receiver的应用场景非常多。广播,是一个全局的监听器,属于Android四大组件。  Android 广播分为两个角色:广播
如何实现"android 需要拉起一次才能接收开机广播" ## 1. 概述 在 Android 平台上,开机广播是一种系统级别的广播,当设备启动时会发送该广播。然而,有时候我们希望我们的应用能在设备启动接收到这个广播。本文将介绍如何实现在 Android 上需要拉起一次才能接收开机广播的功能。 ## 2. 流程 下表展示了实现该功能的步骤: | 步骤 | 描述 | | --- | ---
原创 9月前
111阅读
Android:BroadcastReceiver四大组件之一广播接收者 一、BroadcastReceiver概述: 作用是用来接收发送过来的广播的。 广播接收者可以接受某个频道(action)发送的广播,发送者可以是activity,可以是Service二、BroadcastReceiver的机制: 从实现原理看上,Android中的广播使用了观察者模式,基于消息的发布/订阅事件模型
先做记录:未完!待更新!//备忘:下载安卓源代码广播机制,先说一下广播分为:标准广播,和有序广播。标准广播是一种完全异步的广播,在广播发出后,所有的广播接收器几乎会在同一时间,同时接收广播,效率高但是无法截断。有序广播是同步执行的操作。在每一个时刻只有一个广播接收器可以接受到这条广播,所有的广播接收器按照设置好的优先级进行接收,高优先级的广播接收器,可以将广播截断。Android 内置了许多系统
转载 2023-06-26 22:23:47
96阅读
# Android App如何接收到恢复出厂设置的广播 作为一名经验丰富的开发者,我将教会你如何实现Android App能接收到恢复出厂设置的广播。以下是整个流程的步骤: 1. 注册Broadcast Receiver:在AndroidManifest.xml文件中注册一个Broadcast Receiver来接收恢复出厂设置的广播。 2. 实现Broadcast Receiver:创建一个
原创 9月前
149阅读
  • 1
  • 2
  • 3
  • 4
  • 5