Android實(shí)現(xiàn)app開(kāi)機(jī)自啟動(dòng)功能
本文實(shí)例為大家分享了Android實(shí)現(xiàn)app開(kāi)機(jī)自啟動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下
最近要做個(gè)大屏的開(kāi)發(fā)板程序,需要長(zhǎng)期穩(wěn)定運(yùn)行,并開(kāi)機(jī)自啟運(yùn)行此軟件。
廢話不多說(shuō),上代碼
開(kāi)機(jī)自啟需要廣播檢測(cè),權(quán)限 android.permission.RECEIVE_BOOT_COMPLETED
1、AndroidManifest.xml中加入兩行代碼,紅色代碼
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" ? ? xmlns:tools="http://schemas.android.com/tools" ? ? package="包名"> ? ? ? <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> ? ? <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> ? ? <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> ? ? <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> ? ? <uses-permission android:name="android.permission.INTERNET" /> ? ?<!-- ? ?開(kāi)機(jī)自啟動(dòng)--> ? ? <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> ? ? ? <application ? ? ? ? android:allowBackup="true" ? ? ? ? android:icon="@drawable/timg" ? ? ? ? android:label="@string/app_name" ? ? ? ? android:roundIcon="@drawable/timg" ? ? ? ? android:supportsRtl="true" ? ? ? ? android:theme="@style/AppTheme"> ? ? ? ? <activity android:name=".MainActivity"> ? ? ? ? ? ? <intent-filter> ? ? ? ? ? ? ? ? <action android:name="android.intent.action.MAIN" /> ? ? ? ? ? ? ? ? ? <category android:name="android.intent.category.LAUNCHER" /> ? ? ? ? ? ? </intent-filter> ? ? ? ? </activity> ? ? ? ? <activity android:name=".NetWorkActivity"></activity> ? ? ? ? <!-- 程序自啟動(dòng)廣播 --> ? ? ? ? <receiver android:name="com.wisdtour.interact.Broadcast.MyBroadcastReceiver" ? ? ? ? ? ? > ? ? ? ? ? ? <intent-filter> ? ? ? ? ? ? ? ? <action android:name="android.intent.action.BOOT_COMPLETED"/> ? ? ? ? ? ? ? ? <category android:name="android.intent.category.LAUNCHER" /> ? ? ? ? ? ? ? ? <category android:name="android.intent.category.HOME" /> ? ? ? ? ? ? </intent-filter> ? ? ? ? </receiver> ? ? </application> ? </manifest>
2、編寫(xiě)廣播接收者
import ...;
?
//開(kāi)機(jī)自啟動(dòng)
public class MyBroadcastReceiver extends BroadcastReceiver {
? ? private final String ACTION_BOOT = "android.intent.action.BOOT_COMPLETED";
?
? ? @Override
? ? public void onReceive(Context context, Intent intent) {
? ? ? ? Log.e("TAG", intent.getAction());
? ? ? ? Toast.makeText(context, intent.getAction(), Toast.LENGTH_LONG).show();
?
? ? ? ? /**
? ? ? ? ?* 如果 系統(tǒng) 啟動(dòng)的消息,則啟動(dòng) APP 主頁(yè)活動(dòng)
? ? ? ? ?*/
?
? ? ? ? if (ACTION_BOOT.equals(intent.getAction())) {
? ? ? ? ? ? Intent intentMainActivity = new Intent(context, MainActivity.class);
? ? ? ? ? ? intentMainActivity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
? ? ? ? ? ? context.startActivity(intentMainActivity);
? ? ? ? ? ? Log.e("TAG", "開(kāi)機(jī)完畢~------啟動(dòng)MainActivity");
? ? ? ? ? ? Toast.makeText(context, "開(kāi)機(jī)完畢~", Toast.LENGTH_LONG).show();
? ? ? ? }
? ? }
? ?
}3、在設(shè)置中,允許程序自啟動(dòng)(或各種攔截軟件中), 否則將被攔截(一般沒(méi)有重啟應(yīng)該就是被攔截了)
4、重啟試試
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android判斷手機(jī)是否聯(lián)網(wǎng)及自動(dòng)跳轉(zhuǎn)功能(收藏版)
這篇文章主要介紹了Android判斷手機(jī)是否聯(lián)網(wǎng)及自動(dòng)跳轉(zhuǎn)功能(收藏版),在一些手機(jī)端連接wifi我們經(jīng)常會(huì)遇到這樣的功能,今天小編通過(guò)實(shí)例截圖給大家介紹下,需要的朋友可以參考下2019-11-11
Android仿360懸浮小球自定義view實(shí)現(xiàn)示例
本篇文章主要介紹了Android仿360懸浮小球自定義view實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03
Android雙向選擇控件DoubleSeekBar使用詳解
這篇文章主要為大家詳細(xì)介紹了Android雙向選擇控件DoubleSeekBar的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08
Android RecyclerView選擇多個(gè)item的實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了Android RecyclerView選擇多個(gè)item的實(shí)現(xiàn)代碼,仿網(wǎng)易新聞客戶端頻道選擇效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02
Android UI控件之ImageSwitcher實(shí)現(xiàn)圖片切換效果
這篇文章主要為大家詳細(xì)介紹了Android UI控件之ImageSwitcher實(shí)現(xiàn)圖片切換效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12
Android 自定義view模板并實(shí)現(xiàn)點(diǎn)擊事件的回調(diào)
這篇文章主要介紹了Android 自定義view模板并實(shí)現(xiàn)點(diǎn)擊事件的回調(diào)的相關(guān)資料,需要的朋友可以參考下2017-01-01
史上最全Android build.gradle配置詳解(小結(jié))
這篇文章主要介紹了史上最全Android build.gradle配置詳解(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-04-04
Android ListView的item背景色設(shè)置和item點(diǎn)擊無(wú)響應(yīng)的解決方法
在Android開(kāi)發(fā)中,listview控件是非常常用的控件,在大多數(shù)情況下,大家都會(huì)改掉listview的item默認(rèn)的外觀。2013-11-11

