昨天碰到了一个奇怪的问题,就是无法实现开机启动。这原本是一个很简单的问题,反复查代码也没查出是哪的问题。
首先先在AndroidManifest.xml里注册一个receiver
<receiver android:name="com.kok.broadcastreceiver.BootBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
然后加入接收开机广播的权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
接着就是receiver的类
public class BootBroadcastReceiver extends BroadcastReceiver {
static final String ACTION = "android.intent.action.BOOT_COMPLETED";
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(ACTION)){
if( PreferenceManager.getDefaultSharedPreferences(context).
getBoolean("autorun", false)){
Intent service=new Intent(context,SmsListener.class);
context.startService(service);
}
}
}
}
这样就可以啦。但是还是启动不了。查了半天才发现,原来我的手机默认把程序安装在存储卡上了,因为系统开机后发出了启动完毕的广播,但是这个时候存储卡没有加载上,自然就无法开机启动了。所以需要开机启动的程序一定要装在手机内存里,当然如果你的android使用的是第三方的app2sd的话就没事了 比如说app2sd+或者app2ext。
恶心的问题。。。。折磨我好几个小时。。。标记一下。。。。
分享到:
相关推荐
一些软件问题还能解释,但是例如硬盘扇区,扇区没有对齐导致的第一次开机慢问题,还真无法解释,那么就不用详细解释了,遇到此问题的,按照以下方法解决吧,软件也是WDC官方出的! 警告:此贴的操作有一定概率引起磁盘文件...
可以自动后台拷贝,只要运行一次,就可以开机自动启动,还具有把拷贝的内容自动回拷的U盘。我添加这个功能作用是,我在实际应用中遇到,一般想用这个的都是想搞点别人的东西,但是你如果一次操作别人电脑时被发现了...
最近还遇到一些电脑主板开机从优盘启动到主菜单,无法进入PE系统或者进入PE系统里面无法识别到硬盘或者无法一键安装系统,解决方法:重新启动开机时进入BIOS把硬盘模式AHCI设置为IDE&SATA模式就可以了 现在碰到几台...
以下展示启动脚本示例,过程中遇到的问题,以及相关的解决办法。 1、启动脚本 #!/bin/sh export EUREKA=ruoyi-eureka-1.0.2-SNAPSHOT.jar export CONFIG=ruoyi-config-1.0.2-SNAPSHOT.jar export AUTH=ruoyi-auth-...
刷bios添加nvme启动模块遇到困难,老主板BIOS加入NVMe模块,支持NVMe协议固态硬盘,老主板开机提速500%!修改BIOS支持NVMe安装系统盘教程。
使用windowns2003的朋友都知道,有的时候由于系统原因或者我们设置不当,开机时总是提示一个错误信息,的确很讨厌,本文件即可快速解决该问题 ========== windows2003开机报错提示,WIN2003遇到文件错误提示?
整个java程序就将停止,为了解决这个问题,可以将jar包设置为后台服务,并进一步设置为系统服务和开机自启 1. 编写启动脚本 脚本存放位置随意,本例保存在了/etc/rc.d/init.d/file-preview-server.sh # !/bin/...
可用于开机自启动和设定某进程在停止多长时间后自动重新启动。特别适用于需要长期运行的程序,若遇到非法关闭后,可自行重新启动。 附上delphi源码,可用于学习,实际工程中也很有用途。
启动哨兵(Startup Sentinel)是一款简单好用的开机启动项管理软件。软件能实时检测现在系统内所有的开机启动项,被修改的启动项能立刻显示。支持黑/白名单管理,加入白名单的程序即使被删除启动项也能启动;加入黑...
很多朋友会有这个问题,想共享笔记本的网络给自己的手机用,知道了那个方法之后,每次开机都要在cmd.exe中输入一条命令,很麻烦,这也是我遇到的麻烦,所以就自己做了一个。 供大家参考吧,vs2010开发的。
开机自动根据包名检测APP运行状态 ,使app一直运行在前台,我们用一个后台服务来监测这个app的运行情况。如果这个app被人为退出了,或者遇到bug崩溃了,就要重新启动,免得丢失数据。
该文章是本人在实际项目中遇到的各种问题,供大家参考。 包含了如何将django项目打包生成exe可执行文件。 如何将该exe不在命令行使用如: manage.exe runserver,而是用bat代替 最后想开机自动启动bat文件,用.vbs...
10度),长时间关机后,第一次冷开机时可能存在启动时间长(例如在WINDOWS滚动条处长时间滚动)、硬盘异响、检测不到硬盘或进入系统后运行速度非常慢的情况,如果重新启动电脑或者热启动不会出现问题。 适用范围: ...
不联网,不写注册表,甚至不开机启动(可在设置页面选择开机启动) 软件使用C++编写,界面库使用网易云信NIM_Duilib,数据存储使用sqlite3本地数据库 添加文件直接拖入界面即可 添加网址需要手动添加或拖入url快捷...
我们经常遇到电脑启动时蓝屏或反复重启及停止在某个位置不动的情况。但却从未见过有介绍解决方法的,出现蓝屏时的代码也让我们一头雾水,我最近就遇到一个反复重启的情况,当电脑启动后,系统进度条刚结束时出现...
这个是使应用开机自动启动,并且遇到关闭了应用,在几秒内也会自动重新启动,使应用永远都处于启用中
若虚拟机在不正常关机的时候会遇到如下图所示的问题:先点击“取消”按钮 解决方法: 打开“资源管理器”,进入到弹出提示窗口所在的路径(即H:\VMware\Virtual Machines Documents\CentOS),在这里找到CentOS....
在全局设置中,如果您需要让桌面便利贴个性版或者实用版开机启动,请先勾选“运行启动向导后自动运行个性版(/实用版)桌面便利贴”,这样一来,只要运行启动向导就会马上同时运行个性版(/实用版)桌面便利贴了。...
软件介绍: kbootopt.exe是金山加速工具主程序,从你按下电源开始金山加速工具将为你全程进行加速,显示可加速时间,通过禁用软件自启动能明显提高加速效果,显示系统...意见反馈能将你遇到的问题快速反馈给工程师。