为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

android上怎样让一个Service开机自动启动

2018-09-11 2页 doc 15KB 12阅读

用户头像

is_451943

暂无简介

举报
android上怎样让一个Service开机自动启动1.首先开机启动后系统会发出一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED,这个Action只会发出一次。 2.构造一个IntentReceiver类,重构其抽象方法onReceiveIntent(Context context, Intent intent),在其中启动你想要启动的Service。 3.在AndroidManifest.xml中,首先加入来获得BOOT_COMPLETED的使用许可,然后注册前面重构的IntentRec...
android上怎样让一个Service开机自动启动
1.首先开机启动后系统会发出一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED,这个Action只会发出一次。 2.构造一个IntentReceiver类,重构其抽象onReceiveIntent(Context context, Intent intent),在其中启动你想要启动的Service。 3.在AndroidManifest.xml中,首先加入来获得BOOT_COMPLETED的使用许可,然后注册前面重构的IntentReceiver类,在其中加入 ,以使其能捕捉到这个Action。 一个例子 xml:                                 java: public class OlympicsReceiver extends IntentReceiver  {     /*要接收的intent源*/     static final String ACTION = "android.intent.action.BOOT_COMPLETED";              public void onReceiveIntent(Context context, Intent intent)       {         if (intent.getAction().equals(ACTION))           {                    context.startService(new Intent(context,                          OlympicsService.class), null);//启动倒计时服务               Toast.makeText(context, "OlympicsReminder service has started!", Toast.LENGTH_LONG).show();          }      } } 注意:现在的IntentReceiver已经变为BroadcastReceiver,OnReceiveIntent为onReceive。所以java这边的代码为: (也可以实现应用程序开机自动启动) public class OlympicsReceiver extends BroadcastReceiver {     /*要接收的intent源*/     static final String ACTION = "android.intent.action.BOOT_COMPLETED";              public void onReceive(Context context, Intent intent)       {         if (intent.getAction().equals(ACTION))           {                    context.startService(new Intent(context,                          OlympicsService.class), null);//启动倒计时服务               Toast.makeText(context, "OlympicsReminder service has started!", Toast.LENGTH_LONG).show();             //这边可以添加开机自动启动的应用程序代码          }      } }
/
本文档为【android上怎样让一个Service开机自动启动】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索