안녕하세요. landscape feature 설정을 해보는 건 어떤가요?
android/frameworks/native/data/etc/handheld_core_hardware.xml ignore "android.hardware.screen.portrait" 감사합니다. 2020년 9월 3일 목요일 오전 8시 5분 18초 UTC+9에 rashadro...@gmail.com님이 작성: > Thank so much for the I was trying to upgrade and had not been able > succeeded > > On Wed, Sep 2, 2020, 7:42 AM Dave McLaughlin <davemcla...@gmail.com> > wrote: > >> I have Android 7.1 and I implemented all of the changes you indicated, >> although you do indicate P or higher I thought I would try it. During the >> boot, the boot logo was still in portrait mode due to the fact that the >> default orientation of the LCD display is portrait mode (the timings are >> for 800x1280 and not 1280x800) >> >> When I flash the new OS to the board and then boot it and Android finally >> starts, the display is initially in landscape mode but quickly changes to >> portrait. Subsequent reboots are straight into portrait. I've not been able >> to track down which part of the source is selecting portrait. >> >> By the way, the exact same build running on the same processor board but >> with an 800x480 LCD that is default landscape timing, comes up as >> landscape. >> >> On Wednesday, 8 July 2020 at 01:28:37 UTC+7 khab1...@gmail.com wrote: >> >>> Hi Dave, >>> >>> Please refer below steps to force orientation to landscape: >>> >>> 1. Make sure only landscape permission is available on your build >>> environment >>> >>> Only add android.hardware.screen.landscape.xml to your makefile by below >>> command: >>> >>> PRODUCT_COPY_FILES += >>> frameworks/native/data/etc/android.hardware.screen.landscape.xml:system/etc/permissions/android.hardware.screen.landscape.xml >>> >>> \ >>> >>> Remove android.hardware.screen.portrait.xml if it exists >>> >>> 2. Add an overlay to force landscape mode >>> Assume you have device/company/device_x >>> >>> Create a config.xml file and put it in >>> >>> device/company/device_x/overlay/framework/base/res/res/values >>> >>> Contents of config.xml: >>> >>> <resources> >>> <bool name="config_forceDefaultOrientation">true</bool> >>> </resources> >>> >>> 3. Make sure your overlay in config.xml is used >>> >>> PRODUCT_PACKAGE_OVERLAYS += device/company/device_x/overlay >>> >>> Done! Your system is always landscape! >>> >>> Note: This solution only works on Android P or older Android version. >>> From Android Q, Google changes to use new solution. >>> >>> Limitation: The app which sets portrait as orientation in >>> AndroidManifest.xml can’t display properly! Ex: Antutu Benmark. >>> >>> By the way, I had found solution for above limitation by creating a >>> broadcast service which tried to convert rotation of the application. But i >>> just forgot the reference. I will try to find it and share you later! >>> >>> Best Regards, >>> KHA Tran >>> >>> >>> >>> >>> -- >> -- >> unsubscribe: android-porti...@googlegroups.com >> website: http://groups.google.com/group/android-porting >> >> --- >> You received this message because you are subscribed to the Google Groups >> "android-porting" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to android-porti...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/android-porting/150fb306-42d2-45c2-9c67-f75d1961186en%40googlegroups.com >> >> <https://groups.google.com/d/msgid/android-porting/150fb306-42d2-45c2-9c67-f75d1961186en%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting --- You received this message because you are subscribed to the Google Groups "android-porting" group. To unsubscribe from this group and stop receiving emails from it, send an email to android-porting+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/android-porting/2e0f228b-fd83-474d-b7d9-71bd3b8d7ec3n%40googlegroups.com.