android開機自啟動APP及使用adb命令測試方法- IT閱讀
文章推薦指數: 80 %
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檔案中設定許可權和註冊廣播:
下面提供兩個通過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
延伸文章資訊
- 1如何讓Win10/Win11 在開機後程式自動開啟執行? - 阿德說科技
先前曾經介紹過「關閉程式開機自動啟動」的方法,只要軟體程式有在列表內,就可以針對在開機後要不要跟著自動啟動的行為做調整,但這僅限於「有在列表 ...
- 2請問如何讓軟體開機就跟著啟動? - Mobile01
Autostarts應該是把"會自動啟動"的程式給disable成"不自動啟動",沒辦法反向操作吧?如果APP本身就沒有"After Startup"這一項,應該是沒法添加的。 其實要開機自動執...
- 3啟動管理員(開機自動執行,Autorun,Autoexec)安卓下載
啟動管理員(開機自動執行,Autorun,Autoexec)安卓版1.9APK免費下載。 ... APKPure App Icon ... 某些程式本應在每次開機時即自動啟動,如Skype、QQ...
- 4流媒體必裝軟體!Android 開機後自動執行APP 的好工具 ...
最後看到您想開機啟動的軟體出現在這就代表設定成功,例如圖片中的『神盾測速照相』即可,接著重開機之後就會開機自動執行囉! 軟體名稱:Auto Start ...
- 5新增的應用程式以在Windows 10 啟動時自動執行 - Microsoft ...
如果沒有[開啟檔案位置] 的選項,即表示該應用程式不會在開機時執行。 檔案位置開啟後,按Windows 鍵 + R,輸入shell:startup,然後選取[確定]。這會開啟[啟動] 資料夾 ...