Android 9.0第三方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 split APK&

你可能感兴趣的:(android,9.0,Rom定制化系统开发讲解系列,android,java,第三方app设置为横屏,app横屏显示,frameworks)