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

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

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

RK3568開(kāi)發(fā)平臺(tái)Android 11強(qiáng)制所有應(yīng)用橫屏展示

embedsky88 ? 來(lái)源:embedsky88 ? 作者:embedsky88 ? 2023-12-21 16:44 ? 次閱讀

Android 11強(qiáng)制所有應(yīng)用橫屏展示

1、打開(kāi)

frameworks/base/core/java/android/content/pm/parsing/component/ParsedActivityUtils.java

文件,定位到

parseActivityOrReceiver

方法的

int screenOrientation = sa.getInt(R.styleable.AndroidManifestActivity_screenOrientation, SCREEN_ORIENTATION_UNSPECIFIED);

這一行,注釋掉該行并添加如下代碼:// int screenOrientation = sa.getInt(R.styleable.AndroidManifestActivity_screenOrientation, SCREEN_ORIENTATION_UNSPECIFIED);

// Edit by jgduan

int screenOrientation;

if(pkg.getSharedUserId() == null){

screenOrientation = 0;

} else {

screenOrientation = sa.getInt(R.styleable.AndroidManifestActivity_screenOrientation, SCREEN_ORIENTATION_UNSPECIFIED);

}

// End

2、

打開(kāi)

frameworks/base/core/java/android/app/Activity.java

文件,對(duì)

setRequestedOrientation

方法進(jìn)行如下修改:

/**

*Change the desired orientation of this activity. If the activity

* is currently in the foreground or otherwise impacting the screen

* orientation, the screen will immediately be changed (possibly causing

* the activity to be restarted). Otherwise, this will be used the next

* time the activity is visible.

*

* @param requestedOrientation An orientation constant as used in

* {@link ActivityInfo#screenOrientation ActivityInfo.screenOrientation}.

*/

public void setRequestedOrientation(@ActivityInfo.ScreenOrientation int requestedOrientation) {

if (mParent == null) {

try {

// Edit by jgduan

//ActivityTaskManager.getService().setRequestedOrientation(

// mToken, requestedOrientation);

if(mApplication != null && mApplication.getApplicationInfo() != null

&& mApplication.getApplicationInfo().uid > 10000){

ActivityTaskManager.getService().setRequestedOrientation(

mToken, ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

} else {

ActivityTaskManager.getService().setRequestedOrientation(

mToken, requestedOrientation);

}

// End

} catch (RemoteException e) {

// Empty

}

} else {

// Edit by jgduan

// mParent.setRequestedOrientation(requestedOrientation);

if(mApplication != null && mApplication.getApplicationInfo() != null

&& mApplication.getApplicationInfo().uid > 10000){

mParent.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

}else{

mParent.setRequestedOrientation(requestedOrientation);

}

// End

}

}


審核編輯 黃宇

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

    關(guān)注

    134

    文章

    9027

    瀏覽量

    366476
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3917

    瀏覽量

    127036
  • RK3568
    +關(guān)注

    關(guān)注

    4

    文章

    489

    瀏覽量

    4889
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    本文介紹瑞芯微RK3566/RK3568Android11系統(tǒng)默認(rèn)屏蔽導(dǎo)航欄/狀態(tài)欄方法,觸覺(jué)智能的Purple Pi OH鴻蒙開(kāi)發(fā)板演示,搭載瑞芯微
    的頭像 發(fā)表于 10-30 18:26 ?293次閱讀
    瑞芯微<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)欄?看這篇文章就懂了

    Android案例分享,基于瑞芯微RK3568國(guó)產(chǎn)平臺(tái)

    SDK:Rockchip_Android13_SDK_Release ? 硬件平臺(tái)介紹 創(chuàng)龍科技TL3568-EVM是一款基于瑞芯微RK3568J/
    的頭像 發(fā)表于 06-20 10:04 ?598次閱讀
    <b class='flag-5'>Android</b>案例分享,基于瑞芯微<b class='flag-5'>RK3568</b>國(guó)產(chǎn)<b class='flag-5'>平臺(tái)</b>!

    RK3568開(kāi)發(fā)板支持AMP雙系統(tǒng)

    RK3568開(kāi)發(fā)板支持AMP雙系統(tǒng)
    的頭像 發(fā)表于 06-04 15:33 ?611次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>開(kāi)發(fā)</b>板支持AMP雙系統(tǒng)

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)指南-輸入子系統(tǒng)

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)開(kāi)發(fā)指南-輸入子系統(tǒng)
    的頭像 發(fā)表于 02-23 15:11 ?740次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開(kāi)發(fā)</b>板驅(qū)動(dòng)<b class='flag-5'>開(kāi)發(fā)</b>指南-輸入子系統(tǒng)

    RK3568-IgH EtherCAT主站開(kāi)發(fā)案例

    RK3568-IgH EtherCAT主站開(kāi)發(fā)案例
    的頭像 發(fā)表于 01-19 15:20 ?1613次閱讀
    <b class='flag-5'>RK3568</b>-IgH EtherCAT主站<b class='flag-5'>開(kāi)發(fā)</b>案例

    RK3568--Acontis EtherCAT主站開(kāi)發(fā)案例

    RK3568--Acontis EtherCAT主站開(kāi)發(fā)案例
    的頭像 發(fā)表于 01-19 14:59 ?731次閱讀
    <b class='flag-5'>RK3568</b>--Acontis EtherCAT主站<b class='flag-5'>開(kāi)發(fā)</b>案例

    RK3568---NPU開(kāi)發(fā)案例

    RK3568---NPU開(kāi)發(fā)案例
    的頭像 發(fā)表于 01-19 13:50 ?808次閱讀
    <b class='flag-5'>RK3568</b>---NPU<b class='flag-5'>開(kāi)發(fā)</b>案例

    RK3568-ISP圖像處理開(kāi)發(fā)案例

    RK3568-ISP圖像處理開(kāi)發(fā)案例
    的頭像 發(fā)表于 01-19 11:46 ?920次閱讀
    <b class='flag-5'>RK3568</b>-ISP圖像處理<b class='flag-5'>開(kāi)發(fā)</b>案例

    RK3568-ARM+FPGA通信案例開(kāi)發(fā)手冊(cè) (一)

    RK3568-ARM+FPGA通信案例開(kāi)發(fā)手冊(cè) (一)
    的頭像 發(fā)表于 01-19 10:31 ?979次閱讀
    <b class='flag-5'>RK3568</b>-ARM+FPGA通信案例<b class='flag-5'>開(kāi)發(fā)</b>手冊(cè) (一)

    RK3568--基于AMP的多通道AD采集開(kāi)發(fā)

    RK3568--基于AMP的多通道AD采集開(kāi)發(fā)
    的頭像 發(fā)表于 01-19 10:03 ?864次閱讀
    <b class='flag-5'>RK3568</b>--基于AMP的多通道AD采集<b class='flag-5'>開(kāi)發(fā)</b>案

    RK3568-視頻開(kāi)發(fā)案例

    RK3568-視頻開(kāi)發(fā)案例
    的頭像 發(fā)表于 01-18 15:51 ?774次閱讀
    <b class='flag-5'>RK3568</b>-視頻<b class='flag-5'>開(kāi)發(fā)</b>案例

    RK3568-三同顯、異顯方案演示

    RK3568-三同顯、異顯方案演示
    的頭像 發(fā)表于 01-18 15:11 ?817次閱讀
    <b class='flag-5'>RK3568</b>-三<b class='flag-5'>屏</b>同顯、異顯方案演示

    RK3568開(kāi)發(fā)平臺(tái)Android 11強(qiáng)制所有應(yīng)用展示

    Android 11強(qiáng)制所有應(yīng)用展示 1、打開(kāi)f
    發(fā)表于 12-28 15:20

    toybrick_RK3568X開(kāi)發(fā)板:瑞芯微 SDK 編譯 android 過(guò)程

    toybrick_RK3568X開(kāi)發(fā)板編譯android 命令如下: source build/envsetup.sh lunch rk3568_r-userdebug ./build
    發(fā)表于 11-17 23:40

    toybrick_RK3568X開(kāi)發(fā)板:跑通 android 開(kāi)發(fā)流程

    前段時(shí)間買(mǎi)了一塊官方的開(kāi)發(fā)板,瑞芯微的 RK3568 芯片的 toybrick TB-RK3568X 開(kāi)發(fā)板,配置是 4G 內(nèi)存,32G 存儲(chǔ),想用這個(gè)
    發(fā)表于 11-16 21:30