作者residentevil (.....)
看板AndroidDev
标题Re: [问题] 请问Launcher的问题
时间Fri Jun 17 18:24:13 2011
自问自答一下
目前找到的方法:
在/valus/arrays.xml中修改下面这行
<item>intent:#Intent;action=android.intent.action.MAIN;component=com.android.calculator2/.Calculator;end</item>
把component後面换成自己想要的程式, 例如我要换成Calculator
可修改为 component=com.android.calculator2/.Calculator;end
com.android.calculator2应该是指在packages\apps\Calculator的package name
後面的Calculator应该就是app档名
改这行可以让Launcher在点下按钮时去读去指定的app
接下来是改图示
把xml中hotseat_phone*相关的部分都改成自订的档名
再把自己的图放到luncher的res对应资料夹中就行了
不知道有没有错误的地方 请大家指教~
※ 引述《residentevil (.....)》之铭言:
: 我想要把首页的电话功能拿掉
: 把它换成其他的app 例如market
: 自己看了一下code和查资料的结果大概知道是要改下列档案:
: 1./valus/arrays.xml
: 2./valus/styles.xml
: 3./res/layout-port/launcher.xml
: 4./res/layout-lan/launcher.xml
: 5./src/Launcher.java
: 目前只有把图片替换成功 还不知道怎麽替换app
: 似乎是要改arrays.xml或Launcher.java ??
: 在Launcher.java读取要放什麽项目的时候会在array.xml里抓取资料
: <item>intent:#Intent;action=android.intent.action.MAIN;component=com.android.contacts/.ContactsLaunchActivity;end</item>
: <item>*BROWSER*</item>
: 第二行很明显, 第一行应该是代表打电话的程式,
: 不过看不太懂为什麽这可转成phone这支apk
: 还是说其实都是在Launcher.java的 loadHotseats() function中决定咧?
: 请有经验的人帮忙解惑
: 感恩!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.128.110.82