zoukankan      html  css  js  c++  java
  • 开机自启动设置

    package com.example.lenovo.guangbo;
    
    import android.app.Service;
    import android.content.Intent;
    import android.os.IBinder;
    import android.util.Log;
    
    public class MyService extends Service {
        public MyService() {
            Log.e("TAG","开机启动成功");
        }
    
        @Override
        public IBinder onBind(Intent intent) {
            // TODO: Return the communication channel to the service.
            throw new UnsupportedOperationException("Not yet implemented");
        }
    }
    MyService
    package com.example.lenovo.guangbo;
    
    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    import android.util.Log;
    
    public class KaijiQD extends BroadcastReceiver {
        public KaijiQD() {
        }
    
        @Override
        public void onReceive(Context context, Intent intent) {
    
            Log.e("TAG","收到开机完成广播");
            //启动服务
            context.startService(new Intent(context,MyReceiver.class));
        }
    }
    kaijiQD.java
     <service
                android:name=".MyService"
                android:enabled="true"
                android:exported="true" />
    
            <receiver
                android:name=".KaijiQD"
                android:enabled="true"
                android:exported="true">
                <intent-filter>
                    <action android:name="android.intent.action.BOOT_COMPLETED">
    
                    </action>
                </intent-filter>
            </receiver>
    AndroidManifest

    并加权限

    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
  • 相关阅读:
    SOA架构之限流
    《OD面试》之多线程高并发
    认知升级之第一性原理
    我的第一性原理
    书单收集
    mysql死锁问题解决
    阿里巴巴未来十年使命、愿景和价值观
    python操作Excel模块openpyxl
    qt5--文件操作
    qt5--QPainter绘图
  • 原文地址:https://www.cnblogs.com/1ming/p/5626102.html
Copyright © 2011-2022 走看看