Android进阶之路 - 开机自启动,零基础开发android

本文介绍了如何在Android中实现应用开机自启动,包括在AndroidManifest.xml中静态注册广播接收器,以及针对不同品牌手机开启自启动权限的设置方法。同时强调了设备可能存在的冲突和针对Android 4.0后的特殊需求。
摘要由CSDN通过智能技术生成

}

}

注册广播


AndroidManifest.xml 静态注册广播,配置系统开机的intent-filter ~

<receiver

android:name=".StartReceiver"

android:enabled=“true”

android:exported=“true”>

场景测试


简单的一个输出语句,同于效果展示,当值不经意间的插曲 ~

MainActivity

public class MainActivity extends ActionBarActivity{

@Override

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Toast.makeText(this, “哈哈,我成功启动了!”, Toast.LENGTH_LONG).show();

Log.e(“AutoRun”,“哈哈,我成功启动了!”);

}

}

注意要点


同设备尽可能只允许一个APP实现开机自启动的功能,否则俩者应该会有冲突

针对Andorid4.0之后需先启动一次APP才可收到开机完成的广播,主要目的是防止恶意程序

查看设备是否有360之类的安全软件,如有:则再软件请在软件的自启动软件管理中将app设置为【允许】,重启手机,测试是否成功

查看系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值