应用开机自启

    xiaoxiao2021-03-25  143

    创建广播

    public class BootReceiver extends BroadcastReceiver{

        @Override     public void onReceive(Context context, Intent intent) {         if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")){             Intent intent1=new Intent(context,MainActivity.class);             intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);             context.startActivity(intent1);         }     }

    }

    自启播放音乐

    public class MainActivity extends AppCompatActivity {     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         Button bt= (Button) findViewById(R.id.bt);         final MediaPlayer media=MediaPlayer.create(this,R.raw.yiluxiangbei);         media.start();         bt.setOnClickListener(new View.OnClickListener() {             @Override             public void onClick(View v) {                 media.stop();             }         });     } }

    配置

    -<receiver android:name=".BootReceiver"> -<intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </receiver>

    权限

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

    转载请注明原文地址: https://ju.6miu.com/read-18005.html

    最新回复(0)