一种Linux平台上安卓系统DPI自调整方法及装置制造方法及图纸

技术编号:27536617 阅读:31 留言:0更新日期:2021-03-03 11:24
本发明专利技术公开了一种Linux平台上安卓系统DPI自调整方法及装置,通过计算Linux系统上显示的字符与Android兼容环境中的Android系统上显示的字符之间的尺寸差值,迭代设置Android系统的DPI,实现了Android系统的字符尺寸与Linux系统的自适应,有效简化了用户的操作过程,提高了用户使用体验。提高了用户使用体验。提高了用户使用体验。

【技术实现步骤摘要】
一种Linux平台上安卓系统DPI自调整方法及装置


[0001]本专利技术属于在桌面操作系统上运行移动应用的开发
,具体涉及一种Linux平台上安卓系统DPI自调整方法及装置。

技术介绍

[0002]Linux或Windows等桌面操作系统Android兼容环境(下文简称Android兼容环境)是一种在Linux或Windows操作系统上运行Android应用(App)的技术,对丰富操作系统应用生态有着重要的意义。例如,运行于Linux系统上的Android兼容环境一般由Host端和Guest端组成,Host端运行于Linux系统上,主要包括Android容器和用户交互窗口,Android容器的作用是从Linux系统中隔离出部分内核资源来支撑Guest端运行,Guest端主要包括特殊定制的Android 应用框架和Android运行时库等,Android应用都运行在Guest端。用户在Linux 操作系统使用Android应用时,Android应用的窗口的实现方式为:Linux系统的窗口将句柄发送给运行于Android容器中的Androi本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Linux平台上安卓系统DPI自调整方法,其特征在于,具体包括以下步骤:获取Linux系统所显示的待测字符的Linux尺寸;将所述待测字符显示在所述Linux系统内Android兼容环境中运行的Android系统中,由所述Android系统测试所述待测字符的Android尺寸;若所述Linux尺寸与所述Android尺寸的差值大于阈值,则迭代设置所述Android系统的DPI,直至所述Linux尺寸与所述Android尺寸的差值小于所述阈值。2.根据权利要求1所述的方法,其特征在于,所述获取Linux系统所显示的待测字符的Linux尺寸,具体包括以下步骤:采用应用程序开发框架Qt的API获取所述待测字符的高和宽。3.根据权利要求1所述的方法,其特征在于,所述将所述待测字符显示在所述Linux系统内Android兼容环境中运行的Android系统中,由所述Android系统测试所述待测字符的Android尺寸,具体包括以下步骤:在所述Android系统中在设定颜色的背景下显示所述待测字符,所述待测字符显示为与背景不同的颜色,截取带有所述待测字符的Android屏幕,使用图像分析工具分析所述Android屏幕,获取所述待测字符的宽和高。4.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:步骤1、在所述Linux系统中任意选择字符X,获取字符X的高h
X
和宽w
X
;步骤2、在所述Android系统中显示所述字符X为字符X

,获取所述字符X

的高h
X

和宽w
X

;步骤3、对比高h
X
和宽w
X
与高h
X

和宽w
X

,若高h
X

和宽w
X

均大于高h
X
和宽w
X
且差值大于阈值,则按照设定的步长将所述Android系统当前的DPI减去步长后的值设置为新的DPI,重启所述Android兼容环境,执行步骤2;若高h
X

和宽w
X

均小于高h
X
和宽w
X
且差值大于阈值,则按照设定的步长将所述Android系...

【专利技术属性】
技术研发人员:温研
申请(专利权)人:北京麟卓信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1