网站建设批复意见,建设银行银行官网网站,深圳公交公司官网,黑龙江采购网1.概述 在android9.0的系统rom定制化开发中,在某些横屏的设备比如平板电脑,tv智能电视,广告机等等设备中,通常系统是默认横批显示的,但是在安装一些竖屏app的时候, 就会旋转为竖屏,这个时候操作app也不方便,所以产品需求要求竖屏也需要根据包名横屏显示出来,这就需要在… 1.概述 在android9.0的系统rom定制化开发中,在某些横屏的设备比如平板电脑,tv智能电视,广告机等等设备中,通常系统是默认横批显示的,但是在安装一些竖屏app的时候, 就会旋转为竖屏,这个时候操作app也不方便,所以产品需求要求竖屏也需要根据包名横屏显示出来,这就需要在PMS安装的过程中,修改第三方app的屏幕显示方向 然后实现第三方app设置为横屏显示 2.第三方app根据包名设置为横屏显示的核心类 frameworks/base/core/java/android/content/pm/PackageParser.java 3.第三方app根据包名设置为横屏显示的核心功能分析和实现 在9.0的系统中,在pms安装app的时候,会在PackageParser.java中来解析app的AndroidManifest.xml中的uses-permission application activity service Content Provider内容提供者,BroadcastReceiver广播等解析工作,所以可以在安装app,解析app的过程中,来修改app的默认屏幕方向 来实现功能 /*** Parse the manifest of a emsplit APK/em.