Android 开机启动, service 自动运行。

原创 2015年07月10日 03:19:23

1. First of all, you need to declare the permission in AndroidManifest.xml

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

2. register broadcast receiver in AndroidManifest.xml

When android system finished startup, the Receiver will be called.

        <receiver android:name="com.project.pedometer.OnBoot">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
            </intent-filter>
        </receiver>

3. Implement the Receiver class 
public class OnBoot extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {

        SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
        boolean needBoot = prefs.getBoolean("pedometer", false);

        if (needBoot) {
            Intent stepsIntent = new Intent(context,
                    StepService.class);
            context.startService(stepsIntent);
        }
    }
}


android如何实现开机自动启动Service或app

第一步:首先创建一个广播接收者,重构其抽象方法 onReceive(Context context, Intentintent),在其中启动你想要启动的Service或app。   import ...
  • dddxxxx
  • dddxxxx
  • 2017年01月14日 09:13
  • 2026

Android SERVICE后台服务进程的自启动和保持

Service组件在android开发中经常遇到,其经常作为后台服务,需要始终保持运行,负责处理一些必要(见不得人)的任务。而一些安全软件,如360等,会有结束进程的功能,如果不做Service的保持...
  • crissJs
  • crissJs
  • 2014年07月30日 09:39
  • 1734

Android 编写开启自启动的脚本服务

前言    因为公司有一款手机在升级之后用户找不到内部sdcard 中的数据,分析了主要原因是因为升级前后内部sdcard 的链接的路径改变了。之前sdcard 的数据是在/sdcard/emulat...
  • ZHOUYONGXYZ
  • ZHOUYONGXYZ
  • 2017年03月27日 11:19
  • 1341

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

1.首先开机启 动后系统会发出一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED, 这个Action只会发出一次。 ...
  • life02
  • life02
  • 2012年05月16日 19:42
  • 515

android如何实现开机自动启动Service或app

1.今天我们主要来探讨android怎么让一个service开机自动启动功能的实现。Android手机在启动的过程中会触发一个Standard Broadcast Action,名字叫android....
  • qq_23174861
  • qq_23174861
  • 2015年10月30日 18:02
  • 497

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

1.首先开机启动后系统会发出一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED,这个Action只会发出一次。 ...
  • paulluo0739
  • paulluo0739
  • 2011年09月02日 10:53
  • 2352

android如何实现开机自动启动Service或app

1.今天我们主要来探讨android怎么让一个service开机自动启动功能的实现。Android手机在启动的过程中会触发一个Standard Broadcast Action,名字叫android....
  • liuhu767
  • liuhu767
  • 2015年07月11日 09:46
  • 923

Android 让一个Service开机自动启动

相关文章: http://www.coderanch.com/t/439875/Android/Mobile/make-your-application-run-as   1.首先开机启动后系统...
  • sir_zeng
  • sir_zeng
  • 2012年06月15日 20:57
  • 523

android如何实现开机自动启动Service或app

1.今天我们主要来探讨android怎么让一个service开机自动启动功能的实现。Android手机在启动的过程中会触发一个Standard Broadcast Action,名字叫android....
  • weixingyan
  • weixingyan
  • 2012年03月10日 11:38
  • 5583

android如何实现开机自动启动Service或app

第一步:首先创建一个广播接收者,重构其抽象方法 onReceive(Context context, Intentintent),在其中启动你想要启动的Service或app。   import ...
  • dddxxxx
  • dddxxxx
  • 2017年01月14日 09:13
  • 2026
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 开机启动, service 自动运行。
举报原因:
原因补充:

(最多只允许输入30个字)