设置和拨号界面不是系统配置文件的问题,是setting.apk和phone.apk程序本身的问题。
平板中程序的资源文件和配置文件不同于手机程序,这样才能更适合于平板屏幕和操作习惯。
一般解决方法有两个:
1、可以换程序。只不过设置程序和拨号程序一般都和framework相关,framework不同的情况下直接替换会出错。如果是原生的系统,可找同framework的手机程序替换。看看htc和nexus的一些机型。
2、反编译修改程序。反编译程序后修改替换资源文件和配置文件,比如宽高配置,布局设置,图片大小等等,但是由于反编译后得到的并不是java源码,而且不同程序员的程序书写习惯不同,所以有些可以一目了然很好理解,而另一些就比较难理解。不过简单的界面修改一般都没太大问题。
Plovem.chdy 追问 感谢回复,我曾经把手机版UI的4.2.2的Phone.apk直接替换到移植的平板ROM中(赌了一把,兴庆没有FC),但是拨号界面依然还是平板的,所以个人猜测应该是framework中某些jar控制着拨号界面是平板UI还是手机UI,但是不知道到底是那个apk或是jar或是那个配置参数控制着手机UI还是平板UI的,而这方面的资料基本又找不到,很郁闷 追答 framework-res.apk;非原生系统部分机型会有framework-res2.apk
平板中程序的资源文件和配置文件不同于手机程序,这样才能更适合于平板屏幕和操作习惯。
一般解决方法有两个:
1、可以换程序。只不过设置程序和拨号程序一般都和framework相关,framework不同的情况下直接替换会出错。如果是原生的系统,可找同framework的手机程序替换。看看htc和nexus的一些机型。
2、反编译修改程序。反编译程序后修改替换资源文件和配置文件,比如宽高配置,布局设置,图片大小等等,但是由于反编译后得到的并不是java源码,而且不同程序员的程序书写习惯不同,所以有些可以一目了然很好理解,而另一些就比较难理解。不过简单的界面修改一般都没太大问题。
Plovem.chdy 追问 感谢回复,我曾经把手机版UI的4.2.2的Phone.apk直接替换到移植的平板ROM中(赌了一把,兴庆没有FC),但是拨号界面依然还是平板的,所以个人猜测应该是framework中某些jar控制着拨号界面是平板UI还是手机UI,但是不知道到底是那个apk或是jar或是那个配置参数控制着手机UI还是平板UI的,而这方面的资料基本又找不到,很郁闷 追答 framework-res.apk;非原生系统部分机型会有framework-res2.apk
