android4.4 Launcher3 修改配置文件default_workspace.xml无效的解决方法
2015-05-19 17:38
1181 查看
转载自:http://blog.csdn.net/lhp1930/article/details/41845421
==========================================================================================================
此文章针对的是一整套的系统,并不适合单独下载Launcher3源码下来修改的情况。
最近公司在搞一个车载方案,用的是RK的系统,因为以前一直做的是A6的方案,android4.0的,这次换成RK的,android4.4的,系统代码拿到手的时候,发现多了个Launcher3。好吧,多个就多个吧,又不是不能改。思维还停留在A6方案上,觉得也就改改res/xml/default_workspace.xml,很简单的。下手开始改,改完,一编译一烧录,傻眼了,什么情况?改的没效果...认真检查了一遍,没错啊,就是这么改的啊。好吧,有问题,找度娘,上网一搜索,各种各样的解决方法出来了,有的说是改的default_workspace.xml要在正确的目录下,于是我把xml-sw600dp和xml-sw720dp目录下的也替换了,不行....有人说是因为编译生成的Launcher3.apk被放在了system/app下,权限不够,要改android.mk,添加LOCAL_CERTIFICATE
:= shared和LOCAL_PRIVILEGED_MODULE := true这两句,使生成的apk放在system/priv-app下,这个目录权限更高,才能使AndroidManifest.xml中的 <uses-permission android:name="android.permission.BIND_APPWIDGET" />这个权限发挥作用,也不行...还有人说要改src/com/android/launcher3/LauncherProvider.java,屏蔽掉loadDefaultFavoritesIfNecessary这个方法中的 if
(sp.getBoolean(EMPTY_DATABASE_CREATED, false)) 这一句,还是不行。没办法了,幸好朋友多,群里问了句,有个朋友提醒我去device下看看,找了一圈,好啊,device/rockchip/rksdk/overlay/packages/apps下竟然还有个Launcher3,点开一看,竟然是res,res下是一些资源文件,还有xml.......default_workspace.xml。改、编、烧,成了,有效。
事后,我想了想,估计这样做的目的是为了不破坏源码的完整性,所以在device下创建了这么个东西,用于替换Launcher3的一些资源文件和配置。
==========================================================================================================
此文章针对的是一整套的系统,并不适合单独下载Launcher3源码下来修改的情况。
最近公司在搞一个车载方案,用的是RK的系统,因为以前一直做的是A6的方案,android4.0的,这次换成RK的,android4.4的,系统代码拿到手的时候,发现多了个Launcher3。好吧,多个就多个吧,又不是不能改。思维还停留在A6方案上,觉得也就改改res/xml/default_workspace.xml,很简单的。下手开始改,改完,一编译一烧录,傻眼了,什么情况?改的没效果...认真检查了一遍,没错啊,就是这么改的啊。好吧,有问题,找度娘,上网一搜索,各种各样的解决方法出来了,有的说是改的default_workspace.xml要在正确的目录下,于是我把xml-sw600dp和xml-sw720dp目录下的也替换了,不行....有人说是因为编译生成的Launcher3.apk被放在了system/app下,权限不够,要改android.mk,添加LOCAL_CERTIFICATE
:= shared和LOCAL_PRIVILEGED_MODULE := true这两句,使生成的apk放在system/priv-app下,这个目录权限更高,才能使AndroidManifest.xml中的 <uses-permission android:name="android.permission.BIND_APPWIDGET" />这个权限发挥作用,也不行...还有人说要改src/com/android/launcher3/LauncherProvider.java,屏蔽掉loadDefaultFavoritesIfNecessary这个方法中的 if
(sp.getBoolean(EMPTY_DATABASE_CREATED, false)) 这一句,还是不行。没办法了,幸好朋友多,群里问了句,有个朋友提醒我去device下看看,找了一圈,好啊,device/rockchip/rksdk/overlay/packages/apps下竟然还有个Launcher3,点开一看,竟然是res,res下是一些资源文件,还有xml.......default_workspace.xml。改、编、烧,成了,有效。
事后,我想了想,估计这样做的目的是为了不破坏源码的完整性,所以在device下创建了这么个东西,用于替换Launcher3的一些资源文件和配置。
相关文章推荐
- android4.4 Launcher3 修改配置文件default_workspace.xml无效的解决方法
- 关于Android 7.0下Launcher3下default_workspace.xml修改无效的问题
- 大文件上传,修改php.ini的配置之后仍不生效解决方法
- ueditor上传图片时目录创建失败的问题解决方法,不用那么麻烦,其实修改php/config.json这个配置文件里面的路径就行!!
- eclipse中在框架开发时编写xml等配置文件的时候,引号中的包、路径等文件不提示的解决方法
- Struts2配置时报struts-default.xml:65:72异常的解决方法
- 不在JPA 的 persistence.xml 文件里配置Entity class的解决的方法
- Tomcat配置文件修改无效自动恢复还原的解决办法总结
- Dubbo标签在xml配置文件中报错的解决方法
- MyEclipse中提示SpringMVC的XML配置文件出错解决方法
- mysql 5.7插入中文乱码 修改my.ini文件无效解决方法
- dedecms织梦安装后COMMON.INC.PHP 文件权限777属性修改无效的解决方法
- MySQL配置文件无法修改的解决方法(Win10)
- Android Launcher分析和修改1——Launcher默认界面配置(default_workspace)
- sublime text3修改默认配置文件是失败的解决方法
- spring配置文件applicationContext.xml不能自动提示的解决方法
- web项目部署在不同环境中需要修改配置文件的解决方法
- spring配置文件applicationContext.xml不能提示的解决方法
- 解决Android模拟器中修改host文件无效/android域名解析为Ip方法
- 在Maven项目中加载spring中的bean的配置xml文件会提示找不到解决方法