android開機自啟動APP及使用adb命令測試方法- IT閱讀

文章推薦指數: 80 %
投票人數:10人

android開機自動執行APP實現方式其實很簡單。

在android系統執行時,會發出“android.intent.action.BOOT_COMPLETED”這個系統廣播,因此我們監聽它,並進行 ... android開機自啟動APP及使用adb命令測試方法 首頁 HTML CSS JavaScript jQuery Python3 Python2 Java C C++ Go SQL 首頁 HTML Search android開機自啟動APP及使用adb命令測試方法 軟體程式設計2018-08-06254 今天小編就為大家分享一篇android開機自啟動APP及使用adb命令測試方法,具有很好的參考價值,希望對大家有所幫助。

一起跟隨小編過來看看吧 android開機自動執行APP實現方式其實很簡單。

在android系統執行時,會發出“android.intent.action.BOOT_COMPLETED”這個系統廣播,因此我們監聽它,並進行開啟APP的操作即可。

現在大多數的android手機系統都預設禁止第三方安裝的APP開機自啟動,只有系統APP(system/app)才預設有這個許可權,所以一般都需要去安全中心或者手機管家中去設定為允許。

這裡說個題外話,手機軟體除非特殊情況,不然最好不要做開機自啟動,開機自啟動一般適用於android系統的終端機上,開機即執行相應的專案,該機器上也只有這個專案,下面上程式碼。

新建一個類AutoStartBroadcastReceiver整合自BroadcastReceiver: publicclassAutoStartBroadcastReceiverextendsBroadcastReceiver{ privatestaticfinalStringACTION="android.intent.action.BOOT_COMPLETED"; @Override publicvoidonReceive(Contextcontext,Intentintent){ //開機啟動 if(ACTION.equals(intent.getAction())){ IntentmainIntent=newIntent(context,MainActivity.class);//MainActivity.calss為你要開啟的介面,如果沒有介面就可以用service代替 //在BroadcastReceiver中顯示Activity,必須要設定FLAG_ACTIVITY_NEW_TASK標誌 mainIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(mainIntent); } } } 在AndroidManifest.xml檔案中設定許可權和註冊廣播: 如此,程式碼部分就完成,可以進行測試了!我在android7.0的模擬器和Android6.0的真機(魅族)上都測試過,實現的預期的功能。

下面提供兩個通過adb傳送“BOOT_COMPLETED”系統廣播的命令: 1、adbshellambroadcast-aandroid.intent.action.BOOT_COMPLETED adb傳送系統廣播至android裝置 2、adbshellambroadcast-aandroid.intent.action.BOOT_COMPLETED-candroid.intent.category.HOME-ncomponent adb傳送系統廣播至android裝置指定的元件中,-n後面接的是你指定專案所需接收廣播的類的全路徑,而並非大多網上所說的packagename,比如我專案中即為:”com.android.qrcode/.AutoStartBroadcastReceiver” 以上兩個命令也都是親測有效的! 這篇android開機自啟動APP及使用adb命令測試方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援itread01.com。

相關文章 Android程式碼設定開機自啟動App的方法 android開機自啟動apk的方法 Android程式設計實現應用程式開機自啟動的方法 Linux下Redis設定密碼及開機自啟動 ubuntu系統下使用pm2設定nodejs開機自啟動的方法 centos6配置tomcat8開機自啟動指令碼 nodejs專案windows下開機自啟動的方法 linux下通過xinetd服務管理rsync實現開機自啟動 c++寫登入檔方式讓程式開機自啟動 node.js程式作為服務並在windows下開機自啟動(用forever) 詳解Centos7中Nginx開機自啟動的解決辦法 centos7系統下nginx安裝並配置開機自啟動操作 CentOS7安裝Mysql並設定開機自啟動的方法 centos6.5oracle開機自啟動的環境配置詳解 詳解CentOS設定程式開機自啟動的方法 分類導航 HTML/CSS HTML教程 HTML5教程 CSS教程 CSS3教程 JavaScript JavaScript教程 jQuery教程 Node.js教程 服務端 Python教程 Python3教程 Linux教程 Docker教程 Ruby教程 Java教程 JSP教程 C教程 C++教程 Perl教程 Go教程 PHP教程 正則表達式 資料庫 SQL教程 MySQL教程 PostgreSQL教程 SQLite教程 MongoDB教程 Redis教程 Memcached教程 行動端 IOS教程 Swift教程 Advertisement 三度辭典 Copyright©2016-2021IT閱讀  Itread01.comAllRightsReserved. 0.001291036605835



請為這篇文章評分?