伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

技術分享 | RK3568 Android11 如何實現自啟動應用

啟揚ARM嵌入式開發 ? 2026-02-05 17:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著Android版本的不斷升級,對于應用權限的管理會更加苛刻。我司IAC-RK3568-Kit開發板默認搭載Android11,相比較之前RK3288的產品安卓版本變更較大,有些客戶反饋之前Android7.1自啟動應用的方法在高版本安卓上無法生效,今天就對此展開討論。

c0a7a2ae-0274-11f1-96ea-92fbcf53809c.png


在早期版本中,大多數自啟動應用的做法都是通過廣播接收器接收開機廣播,然后直接啟動自己的應用,但是在高版本安卓中廣播接收器的權限被嚴格限制,所以在logcat中你可以發現自己的應用并沒有正常起來,并可能伴隨著ANR的發生或程序因為某種超時被殺死的情況。

在高版本安卓中,服務的概念貫穿上層到底層,服務的便攜性以及承上啟下的作用使得它沒有很多限制,可以在滿足權限要求嚴格的廣播接收器中正常啟動,然后在服務中再自啟動。所以具體根據需求我們需要重寫相關方法,建立自己的服務,在服務中啟動我們自己的UI,如下圖所示:


c0d57b3e-0274-11f1-96ea-92fbcf53809c.png


服務的建立與啟動邏輯完成之后,只需要在廣播接收器中拉起建立服務即可,如下圖所示:


c0ecd798-0274-11f1-96ea-92fbcf53809c.png


當然,這些任務做完之后,AndroidManifest.xml里的權限也需要得到補充


c10584b4-0274-11f1-96ea-92fbcf53809c.png


正常啟動之后可以發現應用已經常駐后臺,通過狀態欄可以看到應用在持續的運行中,那為什么沒有顯示到桌面launch前面呢?這主要是因為桌面launch是系統級應用,級別高于我們自己的應用,所以不允許顯示在系統級應用之前。


針對這個問題,可以有兩種解決思路,一是通過系統簽名,將自己的應用打上系統簽名,這樣就可以顯示在系統launch之前,二是通過修改安卓底層源碼,framwork層,更改應用篩選條件,不再通過簽名的方式辨別系統級應用還是我們自己的應用,這樣也可以做到相同的效果。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Android
    +關注

    關注

    12

    文章

    4033

    瀏覽量

    134219
  • 開發板
    +關注

    關注

    26

    文章

    6329

    瀏覽量

    119160
  • RK3568
    +關注

    關注

    5

    文章

    649

    瀏覽量

    8013
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    怎樣去處理RK3568 android11 kernel生成的文件呢

    怎樣去處理RK3568 android11 kernel生成的文件呢?
    發表于 03-02 06:01

    迅為iTOP-RK3568開發板Android11移植之源碼結構簡介

    硬件平臺:迅為iTOP-3568開發板平臺軟件版本:Android11 手把手教你在rk3568開發板上移植Android11。內含硬件原理圖分析、底層驅動編寫與
    發表于 03-28 14:45

    【北京迅為】itop-rk3568開發板官方Android11移植教程

    手把手教你在rk3568開發板上移植Android11。內含硬件原理圖分析、底層驅動編寫與Android底層框架,JNI編程等眾多技能點,讓您的學習和使用過程更加輕松~
    發表于 03-28 15:20

    【超前發布】瑞芯微RK3568視頻教程

    iTOP-3568開發板視頻教程本次更新的視頻有三期RK3568開發板開發環境搭建RK3568開發板的啟動模式以及引導順序RK3568開發
    發表于 05-07 15:43

    迅為干貨 |瑞芯微RK3568開發板Android11系統開發筆記

    編譯Android11源碼,編譯完會在相應的目錄下自動生成對應名字的文件。/home/topeet/Android11/rk_android11.0_sdk/out/target/product/
    發表于 06-15 16:56

    【重磅來襲】迅為RK3568 Android11系統移植視頻教程

    Android11原廠BSP7_將原廠Android11源碼整體編譯...8_原廠uboot源碼頂層目錄講解9_通過ARMv8啟動流程了解RK3568...10_使用ddrbin_to
    發表于 07-08 14:43

    迅為RK3568開發Android12系統燒寫 Android 固件

    /Image-rk3568_r/(Android11)或者 rockdev/Image-rk3568_s/(Android12)目錄下, 可以拷貝源碼編譯輸出目錄的鏡像進行單獨燒寫。單
    發表于 08-01 16:41

    迅為RK3568開發板Android11系統開發筆記分享

    1、迅為RK3568開發板Android11系統開發筆記Android11 預安裝應用功能在進行本章節時,需要將迅為提供的Android11源碼編譯通過。
    發表于 08-25 18:06

    iTOP-RK3568開發板Android11設置語言和默認時區

    += \\persist.sys.language=zh \\persist.sys.country=CN \\persist.sys.timezone=Asia/Shanghai修改完,保存修改,重新編譯 android 源碼。更多內容:迅為RK3568開發板
    發表于 04-06 10:12

    迅為iTOP-RK3568開發板Android11移植之源碼結構簡介

    手把手教你在rk3568開發板上移植Android11。內含硬件原理圖分析、底層驅動編寫與Android底層框架,JNI編程等眾多技能點,讓您的學習和使用過程更加輕松~
    的頭像 發表于 03-28 14:34 ?2614次閱讀
    迅為iTOP-<b class='flag-5'>RK3568</b>開發板<b class='flag-5'>Android11</b>移植之源碼結構簡介

    【重磅來襲】迅為RK3568 Android11系統移植視頻教程

    【重磅來襲】迅為RK3568 Android11系統移植視頻教程
    的頭像 發表于 07-08 15:37 ?1797次閱讀
    【重磅來襲】迅為<b class='flag-5'>RK3568</b> <b class='flag-5'>Android11</b>系統移植視頻教程

    瑞芯微RK3566/RK3568 Android11下該如何默認屏蔽導航欄/狀態欄?看這篇文章就懂了

    本文介紹瑞芯微RK3566/RK3568Android11系統默認屏蔽導航欄/狀態欄方法,觸覺智能的Purple Pi OH鴻蒙開發板演示,搭載瑞芯微RK3566芯片,已適配全新Op
    的頭像 發表于 10-30 18:26 ?1997次閱讀
    瑞芯微<b class='flag-5'>RK</b>3566/<b class='flag-5'>RK3568</b> <b class='flag-5'>Android11</b>下該如何默認屏蔽導航欄/狀態欄?看這篇文章就懂了

    基于迅為RK3568開發板全國產平臺,快速實現APP開機自啟動技術分享

    基于迅為RK3568開發板全國產平臺,快速實現APP開機自啟動技術分享
    的頭像 發表于 11-21 13:58 ?1734次閱讀
    基于迅為<b class='flag-5'>RK3568</b>開發板全國產平臺,快速<b class='flag-5'>實現</b>APP開機<b class='flag-5'>自啟動</b><b class='flag-5'>技術</b>分享

    Android11修改攝像頭前后置方法,觸覺智能RK3568開發板演示

    本文介紹在Android11系統下,修改攝像頭前后置屬性的方法。使用觸覺智能EVB3568鴻蒙開發板演示,搭載瑞芯微RK3568,四核A55處理器,主頻2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、
    的頭像 發表于 11-28 15:25 ?71次閱讀
    <b class='flag-5'>Android11</b>修改攝像頭前后置方法,觸覺智能<b class='flag-5'>RK3568</b>開發板演示

    RK3568 Android11編譯環境搭建及報錯解決指南

    在嵌入式開發領域,RK3568 芯片憑借其出色的性能被廣泛應用。基于 RK3568 進行 Android11 系統的開發,首先要搭建好編譯環境。本文將詳細介紹在 Ubuntu20.04 系統上搭建
    的頭像 發表于 02-04 17:37 ?1886次閱讀
    <b class='flag-5'>RK3568</b> <b class='flag-5'>Android11</b>編譯環境搭建及報錯解決指南