Android源码个个击破之WindowManager-创新互联

Android permission denied for window type 2002

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比红寺堡网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式红寺堡网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖红寺堡地区。费用合理售后完善,十年实体公司更值得信赖。
  • HDMI竖屏输出的问题

https://bbs.csdn.net/topics/390912684

  • Android手机屏幕分辨率调整:https://www.gezila.com/tutorials/54974.html

  • 隐藏状态栏的虚拟按键:

https://blog.csdn.net/a123473915/article/details/52430981  (只针对当前应用)

https://www.cnblogs.com/ygj0930/p/7613970.html (针对整个系统有效)

https://blog.csdn.net/zangcf/article/details/39526795    (要修改build.prop文件的权限,否则可能造成系统无法正常启动。)

  • HDMI竖屏输出

 修改LocalDisplayAdapter类:

// For demonstration purposes, allow rotation of the external display.
// In the future we might allow the user to configure this directly.
if ("portrait".equals(SystemProperties.get("persist.demo.hdmirotation"))) {
    mInfo.rotation = Su字母阿尔face.ROTATION_270;
}

 这个判断,对于我们的android系统是不会走的,所以要把这个if去掉。也就是说framework可以修改屏幕的方向,   不光是LocalDisplayAdapter,可能其它的类也能修改这个方向。只是针对的作用范围可能不一样。

  • 怎么把自己的应用apk烧进系统

  1)找到系统应用的目录 ,packages/app,将系统应用的文件夹复制一份,修改.mk文件,将module名字修改为应用apk的名字。

  2)在base.mk(我们的系统是device.mk,有多个文件,不同的系统可能不一样)里添加我们自己的应用信息。

  • 读写外置TF卡

  https://blog.csdn.net/u012547790/article/details/46342863

  1)外置TF卡的根路径获取,不是通过Environment。

  2)设备要root,将system/etc/permission/platform.xml文件修改,不能直接通过adb推到所在目录,应该先删除。把文件推到mnt/sdcard下,再剪切到相应的目录 。

  • 桌面可移动控件的实现:https://www.linuxidc.com/Linux/2012-08/68657.htm

WindowManager添加、删除View

https://www.cnblogs.com/cpacm/p/4087690.html

https://www.cnblogs.com/lizhanqi/p/8214319.html   (解决permission denied for window type 2003错误,建议用这个)

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:Android源码个个击破之WindowManager-创新互联
文章出自:http://ybzwz.com/article/pceph.html