• 开机自启动设置


    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>
  • 相关阅读:
    关于iframe页面里的重定向问题
    iframe跨域解决方案
    sql 查询优化小计
    年轻不能遇见太惊艳的人
    图片上传预览
    脚本
    前端常见跨域解决方案
    react
    react高阶组件
    React + MobX 状态管理入门及实例
  • 原文地址:https://www.cnblogs.com/1ming/p/5626102.html
Copyright © 2020-2023  润新知