ndroid获得开机通知-Android开发时获得开启的通知

问题描述

Android开发时获得开启的通知

敲代码遇到一个问题,许久未解决,求解:怎么实现收到开机的广播,程序大致的需求是在开机后谈一个对话框,关键是开机这个广播收不到 【查资料说:在应用进程没有启动的情况下是不能接收到的。】若能帮助,感激不尽!

解决方案

    <receiver
        android:name="*.*BootRecerver"
        android:enabled="true" >
        <intent-filter android:priority="1000" >
            <action android:name="android.intent.action.BOOT_COMPLETED" />
        </intent-filter>
    </receiver>

            public class BootRecerver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    String action = intent.getAction();
    // 开机启动事件
    if (Intent.ACTION_BOOT_COMPLETED.equals(action)) {

    }
}

}


解决方案二:

<?xml version="1.0" encoding="utf-8"?>
package="wyf.ytl"
android:versionCode="1"
android:versionName="1.0">

android:label="@string/app_name">

<!-- 注册接收器 -->

<!-- 在权限上要允许接收BOOT_COMPLETED消息 -->

这样你的receiver就能收到系统启动的广播 开启你的service了

解决方案三:

你的程序是否安装在SD卡上的?可以参考一下
[Android] 通过监测BOOT_COMPLETED与MEDIA_MOUNTED判断开机,注册android.intent.action.MEDIA_MOUNTED和android.intent.action.MEDIA_EJECT

Automatically starting Services in Android after booting,注册android.intent.action.ACTION_EXTERNAL_APPLICATIONS_AVAILABLE
另外参考Android 4.0及以上版本接收开机广播BOOT_COMPLETED、开机自启动服务,你的应用至少在安装后要启动一次。
所以你安装后启动一下你的应用,然后再开机,看看能不能接收到开机广播。

解决方案四:

注册广播:
android:name="**.**.BootRecerver"
android:enabled="true" >

广播接收:
public class BootRecerver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    String action = intent.getAction();
    // 开机启动事件
    if (Intent.ACTION_BOOT_COMPLETED.equals(action)) {
        //TODO
    }
}
时间: 2024-12-31 07:02:16

ndroid获得开机通知-Android开发时获得开启的通知的相关文章

android开发时,什么时候会出现内存溢出?

问题描述 android开发时,什么时候会出现内存溢出? 在使用MediaPlayer时,出现内存溢出,导致程序异常退出,不知道是哪里出问题了. 解决方案 在开发图像,音频,视屏等应用中容易出现的问题就是内存溢出,需要妥善使用和管理内存. 1.尽量避免创建不必要的对象,提高对象的复用 2.减少将大量数据放入对象中,使用完后及时销毁 解决方案二: 加载图片不当的处理的时候会出现内存溢出,内存溢出其实是Java的回收机制没来得及回收那些没有被调用的对象引起的,一般加载图片时候,去读缓存····还有就

调试-Android开发时,为何run debug时有很多错误

问题描述 Android开发时,为何run debug时有很多错误 ?发现好多错误------之前一直就是直接跑程序,没有尝试过Debug,试了一下,发现好多异常 解决方案 能不能具体点?什么异常,连个图片都没有 解决方案二:

Android开发时在模拟器之间短信的收发详解教程

本文通过运行两个Android模拟器,介绍在Android中如何实现短信服务(SMS,short message service)的功能.通过这个例子,我想带给大家的是:更加熟悉之前介绍过的Android应用程序的概念及技术细节,且通过实例调度大家的兴趣.我之所以选择SMS为例子,主要原因是SMS已经非常成熟了,从中可以发掘更多的信息和技术细节,而且我相信大部分人发短信比打电话多. 1.温故知新 广播接收者:一个广播接收者是这样一个组件,它不做什么事,仅是接受广播公告并作出相应的反应.许多广播源

Android开发时尽管已root但是ddms还是没有data路径怎么办_Android

开发android的时候,尽管手机已经root但是DDMS中还是没有data/data路径怎么办? 可以用cmd命令提示符为逐个文件夹设置权限: 打开cmd,输入 adb shell  回车-> su 回车-> chmod 777 /data 回车-> chmod 777 /data/data 回车-> chmod 777 /data/data 回车-> chmod 777 /data/data/你的app包名 回车-> 完成! 如果想要在你的包名中新建一个文件夹,参考

【Android开发】网路编程及Internet应用-使用WebView显示网页

Android提供了内置的浏览器,该浏览器使用了开源的WebKit引擎.WebKit不仅能够搜索网址.查看电子邮件,而且能够播放视频节目.在Android中,要使用内置的浏览器,需要通过WebView组件来实现.通过WebView组件可以轻松实现显示网页功能. 如何在Android中使用WebView组件: WebView组件使用方法同其它组件一样,既可以使用XML布局文件配置,也可以在java文件中通过new关键字创建.推荐使用XML布局文件配置,配置方法: <WebView android:

Android开发入门系列

Android开发入门(二十)内容提供者 20.3 经过预定义的查询字符 Android开发入门(二十)内容提供者 20.2 ContentProvider的使用 Android开发入门(二十)内容提供者 20.1 数据共享 Android开发入门(十九)数据库 19.3 预创建数据库 Android开发入门(十九)数据库 19.2 使用数据库 Android开发入门(十九)数据库 19.1创建数据库辅助类 Android开发入门(十八)文件 18.4使用静态资源 Android开发入门(十八)

17位谷歌Android开发专家是如何看待Kotlin的?

注:此英文原文发布于 Kotlin 得到 Google 官方支持的前几天,供参考. Google 已经多次表达过他们不反对 Kotlin 的使用,只要 Kotlin 编译器依然生成有效的字节码,那么 Google 就不会阻止任何人使用它.但我想如果能够知道 Google 的 Android 开发专家是如何看待 Kotlin 的,那就更好了. 我联系了一些这样的 Android 专家,我得到了来自 17 位的答复.我只是要求他们告诉我们关于 Kotlin 的一点想法,答案显然是未经过修改的,所以你

进程间通讯-Android开发 AIDL接口文件里使用内部类报错unknown type

问题描述 Android开发 AIDL接口文件里使用内部类报错unknown type 在Android开发时涉及到一个进程间通讯,要传递一个内部类对象到远程服务端.已经把内部类对象用Parcelable序列化了,但是编译总是报错unknown type 外部类.内部类. 1.AIDL能否传递内部类对象到远程端? 2.此问题该怎样解决?

Android开发必备知识 为什么说Kotlin值得一试

1.Hello, Kotlin Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处. 1.1 Kotlin的身世 写了许久Java,有没有发现其实你写了太多冗余的代码? 后来你体验了一下Python,有没有觉得不写分号的感觉真是超级爽? 你虽然勤勤恳恳,可到头来却被NullPointerException折磨的死去活来,难道就没有受够这种日子么? 直到有一天你发现自己已经写了好几十万行