chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

技術(shù)分享 | RK3568 Android11 如何實現(xiàn)自啟動應(yīng)用

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

掃碼添加小助手

加入工程師交流群

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

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


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

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


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


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


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


當(dāng)然,這些任務(wù)做完之后,AndroidManifest.xml里的權(quán)限也需要得到補充


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


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


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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    4022

    瀏覽量

    133950
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6288

    瀏覽量

    117963
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    644

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

    迅為iTOP-RK3568開發(fā)板Android11移植之源碼結(jié)構(gòu)簡介

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

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

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

    【超前發(fā)布】瑞芯微RK3568視頻教程

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

    迅為干貨 |瑞芯微RK3568開發(fā)板Android11系統(tǒng)開發(fā)筆記

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

    【重磅來襲】迅為RK3568 Android11系統(tǒng)移植視頻教程

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

    迅為RK3568開發(fā)Android12系統(tǒng)燒寫 Android 固件

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

    迅為RK3568開發(fā)板Android11系統(tǒng)開發(fā)筆記分享

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

    iTOP-RK3568開發(fā)板Android11設(shè)置語言和默認(rèn)時區(qū)

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

    迅為iTOP-RK3568開發(fā)板Android11移植之源碼結(jié)構(gòu)簡介

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

    【重磅來襲】迅為RK3568 Android11系統(tǒng)移植視頻教程

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

    瑞芯微RK3566/RK3568 Android11下該如何默認(rèn)屏蔽導(dǎo)航欄/狀態(tài)欄?看這篇文章就懂了

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

    基于迅為RK3568開發(fā)板全國產(chǎn)平臺,快速實現(xiàn)APP開機自啟動技術(shù)分享

    基于迅為RK3568開發(fā)板全國產(chǎn)平臺,快速實現(xiàn)APP開機自啟動技術(shù)分享
    的頭像 發(fā)表于 11-21 13:58 ?1647次閱讀
    基于迅為<b class='flag-5'>RK3568</b>開發(fā)板全國產(chǎn)平臺,快速<b class='flag-5'>實現(xiàn)</b>APP開機<b class='flag-5'>自啟動</b><b class='flag-5'>技術(shù)</b>分享

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

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

    RK3568 Android11編譯環(huán)境搭建及報錯解決指南

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