时间:2021-05-20
本文实例讲述了Android实现开机自动启动Service或app的方法。分享给大家供大家参考,具体如下:
第一步:首先创建一个广播接收者,重构其抽象方法 onReceive(Context context, Intent intent),在其中启动你想要启动的Service或app。
import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;public class BootBroadcastReceiver extends BroadcastReceiver { //重写onReceive方法 @Override public void onReceive(Context context, Intent intent) { //后边的XXX.class就是要启动的服务 Intent service = new Intent(context,XXXclass); context.startService(service); Log.v("TAG", "开机自动服务自动启动....."); //启动应用,参数为需要自动启动的应用的包名 Intent intent = getPackageManager().getLaunchIntentForPackage(packageName); context.startActivity(intent ); }}第二步:配置xml文件,在receiver接收这种添加intent-filter配置
<receiver android:name="BootBroadcastReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"></action> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter></receiver>第三步:添加权限
复制代码 代码如下:<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android编程之activity操作技巧总结》、《Android数据库操作技巧总结》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》、《Android文件操作技巧汇总》、《Android视图View技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Android编程实现应用程序开机自启动的方法。分享给大家供大家参考,具体如下:Android在开机时自动启动一个应用程序在启动时自动启动一个应用
Android开发之设置开机自动启动的几种方法方法一:android:name=".AutoStartReceiver"为处理开机启动后所做操作的AutoSta
如下所示:systemctlenablehttpd.service//开机启动服务systemctldisablehttpd.service//禁止开机启动sy
Android开机自启动是通过BroadcastReceiver注册开机广播来实现的Android接收开机广播,需要用到播广播接收者BroadcastRecei
复制代码代码如下:publicclassBootReceiverextendsBroadcastReceiver{@Overridep