Android 6.0替换原系统Launcher傻瓜教程

 

这个事情我也是搞了将近一个礼拜,因为是第一次接触Android源码开发,所以速度比较慢。

首先,要清除原有Home和Launcher,具体如下

骤①  
  删除码\packages\apps\Launcher2文件夹
   
骤②  
  打开build\target\product\core.mk
  除行“Launcher2 \”
   
骤③  
  打开out\target\product\sabresd_6dq\obj\APPS
  除Launcher2_intermediates
  使用find命令搜索out目录,是否存在其他的Launcher2_intermediates相关编译文件夹,有则直接删除
   
骤④  
  打开源码\development\samples\Home\AndroidManifest.xml并删除以下代码(如果没有development文件夹,请先进行两次编译)
 
   
骤⑤  
  重新编译则没有系Launcher,准将需要的Launcher放入系

 

然后就是难点,把自己的App烧进去,我的过程是这样的

骤①  
  将自己的App源代码文件夹放入packages\app目录并确保自己的App的Activity的有以下权限:
 
 
   
骤②  
  在packages\apps\[App名称]目添加Android.mk文件
  可以参考packages\apps\Calculator目录下的Android.mk的格式来制作
   
骤③  
  控制台入安卓源行以下命令:
  . build\envsetup
  mm packages\apps\[App名称]
  提示编译且没有出[Nothing done]表示通
  如果出现错误提示,请检是否root用,以及app文件是否存在test目(Android Studio的测试项目)
  如果还有错误请参照其他系统App(如Launcher2和Calculator)等进行修改
  或者根据App的结行修改,不同结构版本修改方法可能不同
  通过后可以再使用“mmm packages\apps\[App名称]”命令做快速
   
骤④  
  打开build\target\product\core.mk
  找到行“Browser \”另起一行添加“[App名称] \”
   
骤⑤  
  重新编译两次,烧写后直接出现app画面则为成功

如果不成功建议先找个好改的系统App先来测试,我一开始就是用ExactCalculator来测试的

骤①  
  \packages\apps\ExactCalculator文件,并重命名TestApp
  除源\packages\apps\ExactCalculator文件
   
骤②  
  打开build\target\product\core.mk
  编辑行“ExactCalculator \”→“TestApp \”
   
骤③  
  打开out\target\product\sabresd_6dq\obj\APPS
  删除ExactCalculator_intermediates
  使用find命令搜索out目,是否存在其他的ExactCalculator_intermediates相关编译文件,有直接
   
骤④  
  打开\packages\apps\TestApp\Android.mk
  修改LOCAL_PACKAGE_NAME = TestApp
   
骤⑤  
  将自己的App源代码文件夹放入packages\TestApp\AndroidManifest.xml并在Activity内添加以下权限:
 
 
   
骤⑥  
  控制台入安卓源行以下命令:
  . build\envsetup
  mm packages\apps\[App名称]
  提示编译且没有出[Nothing done]表示通
   
骤⑦  
  编译写,开机出现计算器OK

你可能感兴趣的:(Android)