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

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

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

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

embedsky88 ? 來源:embedsky88 ? 作者:embedsky88 ? 2023-12-21 16:44 ? 次閱讀

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

1、打開

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、

打開

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

    關(guān)注

    134

    文章

    9137

    瀏覽量

    368286
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3940

    瀏覽量

    127656
  • RK3568
    +關(guān)注

    關(guān)注

    4

    文章

    521

    瀏覽量

    5144
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    [迅為RK3568開發(fā)板]非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗(yàn)QT跨平臺(tái)能力

    [迅為RK3568開發(fā)板]非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗(yàn)QT跨平臺(tái)能力
    的頭像 發(fā)表于 12-18 16:41 ?393次閱讀
    [迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)</b>板]非科班也能玩轉(zhuǎn)<b class='flag-5'>Android</b>應(yīng)用,體驗(yàn)QT跨<b class='flag-5'>平臺(tái)</b>能力

    RK3568的顯示問題及其解決方法

    設(shè)置 5、Android系統(tǒng)默認(rèn)壁紙修改 6、相機(jī)預(yù)覽畫面拉伸問題 --正文開始-- 瑞芯微RK3568作為一款備受矚目的高性能處理器,在顯示技術(shù)領(lǐng)域展現(xiàn)出了卓越的應(yīng)用能力。而RK35
    發(fā)表于 12-16 09:14

    RK3568內(nèi)置MCU開發(fā)介紹之一

    本文介紹RK3568內(nèi)置的MCU的開發(fā)流程,首先介紹MCU程序的構(gòu)建方法,然后介紹MCU核心與ARM CORTEX A55 AP核心之間的mailbox通信。 RK3568內(nèi)置有4*cortex
    的頭像 發(fā)表于 12-01 16:09 ?579次閱讀
    <b class='flag-5'>RK3568</b>內(nèi)置MCU<b class='flag-5'>開發(fā)</b>介紹之一

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

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

    基于迅為RK3568開發(fā)板全國(guó)產(chǎn)平臺(tái),快速實(shí)現(xiàn)APP開機(jī)自啟動(dòng)技術(shù)分享

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

    RK3568燒錄工具

    RK3568 燒錄工具
    發(fā)表于 11-11 14:16 ?5次下載

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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