Android APP开机启动,安卓APP开发自启动,安卓启动后APP自动启动 Android让程序开机自动运行APP
生活随笔
收集整理的這篇文章主要介紹了
Android APP开机启动,安卓APP开发自启动,安卓启动后APP自动启动 Android让程序开机自动运行APP
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? 讓APP在安卓系統啟動自動運行可以帶來以下幾個好處:
用戶方便:當用戶打開設備時,自動啟動所需的APP可以讓用戶更方便地使用設備,不必手動打開APP。
提高用戶黏性:自動啟動APP可以讓用戶更快地開始使用APP,從而提高用戶的黏性和留存率。
提高使用率:通過自動啟動APP,可以提高用戶對APP的使用率,從而為APP帶來更多的流量和廣告曝光機會。
提高用戶滿意度:自動啟動所需的APP可以讓用戶更快地使用設備,并帶來更好的用戶體驗,從而提高用戶的滿意度和忠誠度。
自動啟動APP可以帶來更好的用戶體驗和更高的用戶黏性,從而為APP帶來更多的價值和機會。
????????最近在做個電視看板業務,需要APP隨著安卓系統啟動后自動啟動,不用人工操作,即可顯示APP里面的數據信息,經查了資料后、測試、終于成功了......,
大概是過程,系統重啟后,會給個廣播,APP收到信息后,就在信息事件添加啟動業務 APP源碼。
第一步設置獲取廣播后的業務
package com.face.detail;import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent;public class BootCompleteReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {// TODO: This method is called when the BroadcastReceiver is receiving// an Intent broadcast.if(Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())){Intent thisIntent = new Intent(context, MainActivity.class);thisIntent.setAction("android.intent.action.MAIN");thisIntent.addCategory("android.intent.category.LAUNCHER");thisIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(thisIntent);}} }第二查權限給APP
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.face.facefeature"><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- .接收啟動完成的廣播權限 --><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:installLocation="internalOnly"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/Theme.AppCompat.Light.NoActionBar"><receiverandroid:name=".detail.BootCompleteReceiver"android:enabled="true"android:exported="true"><!--接收啟動完成的廣播--><intent-filter android:priority="1000"><action android:name="android.intent.action.BOOT_COMPLETED" /></intent-filter></receiver><activity android:name=".detail.MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".detail.Activity" /><activity android:name=".detail.AuthActivity" /></application></manifest>理論以上兩步做完就可以了。APP也能收到廣播信息了, 但是APP沒有在桌面啟動。
經過再研究,發現要在手機再設置自動開啟等業務,以下是小米、魅族的系統設置的一些內容,其它平臺自己研究。
這里已經顯示收到廣播信息
?小米系統平臺設置
?魅族平臺設置,魅族的界面還是相當漂亮的
總結
以上是生活随笔為你收集整理的Android APP开机启动,安卓APP开发自启动,安卓启动后APP自动启动 Android让程序开机自动运行APP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10安装Deepin双系统找不到启
- 下一篇: 4939-大整数排序 ZCMU