教程:让你的安卓像Windows一样实现程序窗口化运行

 

Windows本身就是窗户窗口的意思。而Windows的窗口化操作也是Windows的一个重要性标志之一。(...



Windows本身就是窗户窗口的意思。而Windows的窗口化操作也是Windows的一个重要性标志之一。



(图片来源于网络)

Android,如果拆分开来就是An和Droid,An就是一个。这个一个有几个意思,一个程序不能多开,前台只能运行一个应用等。



(微信官方功能,网页标签页多开)

有兴趣的看我之前的一篇文章【实测:一个微信可以同时开多少个窗口】

后面,谷歌给安卓搞了个MultiDroid。什么微信的网页标签页多开,还有一些软件的多开工具,都是基于这个。

今天我们讲的是,强行窗口化!



这款软件叫【Sky0lin】名字蛮怪的。



我们让程序窗口化运行用的就是它,它是一个xposed模块(又是xposed)



软件的界面还算可以,MaterialDesign化不够彻底,附带一个悬浮按钮。这个后面说。



程序列表就是用于窗口化运行程序的“白名单”。



右上角的问号按钮,点击附送一个小提示。。。


添加按钮点击后,也附送一个提示,额,不对,是使用说明。



点击任意一个复选框,都会同时勾选两个,但你可以手动反勾选第二个。可以只勾选第一个,但无法只勾选第二个。



添加了几个,测试下。



有个透明度,没啥用,屏幕旋转就比较有用了。

注意,右下角有个三角形的按钮。



长按右下角的按钮可以隐藏标题栏,隐藏标题栏后,再长按右下角,可以弹出菜单。



开个微信吧。。。是不是感觉窗口小了,内容没有变小,显得拥挤放不下。。。



主界面更明显。。。



输入法无法窗口化。。。



QQ也是这样子。。。

怎么办呢,因为DPI没变。。。软件有这个设置。



我们设置成280看下(1080P屏幕一般默认480)。。。



实力压缩。太小了。



这回我还成320了。这个效果差不多。



QQ也正常了。





软件还有其它的设置。



这里吐个小槽,作者估计是用自适应格数的TableLayout写的布局?!但没有在子控件添加边距,所以导致了图标“无缝衔接”。

好了,测试完了,退出窗口化,全屏运行。



额,这个什么鬼,DPI的后遗症。。。



好吧,我再改回来。。。

其实,从Android 5.0开始,很多AOSP自带分屏功能,又或是窗口化运行的功能。



点击标签栏的方块键





其实,分屏这功能用在手机上基本没太多意义,除非你真的很需要同屏多任务。

而且,一些分屏功能无法适应输入法。

其实,我前年就玩过一次分屏。但是不是这个软件,那个软件太坑,是根据Activity判定。跳转活动还会导致窗口出错。



而且,界面也很丑,也不支持DPI调节,这里就不讲它了。

好了,就讲到这里,软件依旧是上传到QQ群99322260群文件里。

本文结束,谢谢阅读!


    关注 IT鑫视界


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册