Jul
8
1. 安装GIT工具。
GIT是林纳斯·托瓦兹大神为了管理器Linux内核开发而创立的分布式版本控制软件。
下载地址:http://code.google.com/p/msysgit/
一路next将安装进行到底。
2. 在磁盘剩余空间较大的磁盘下新建一个文件夹,用于存放源码。
我在F盘下:新建了androidsourcecode文件夹。
3. 访问Android源码网站,获取你所需要的源码“下载链接”。
网站地址:http://android.git.kernel.org/
查找需要的源码,比如Music的源码。 位于platform/packages/apps/Music.git 下,点击进入。
注意:有些源码虽然名字在网站上显示,但是被移除了,比如闹钟程序,老版本的AlarmClock就被
删除了,新版本的为DeskClock。自己可以进入相应的目录下看一下,我就不截图了。曾经在这上面吃过亏,就提出来供大家注意一下。
GIT是林纳斯·托瓦兹大神为了管理器Linux内核开发而创立的分布式版本控制软件。
下载地址:http://code.google.com/p/msysgit/
一路next将安装进行到底。
2. 在磁盘剩余空间较大的磁盘下新建一个文件夹,用于存放源码。
我在F盘下:新建了androidsourcecode文件夹。
3. 访问Android源码网站,获取你所需要的源码“下载链接”。
网站地址:http://android.git.kernel.org/
查找需要的源码,比如Music的源码。 位于platform/packages/apps/Music.git 下,点击进入。
注意:有些源码虽然名字在网站上显示,但是被移除了,比如闹钟程序,老版本的AlarmClock就被
删除了,新版本的为DeskClock。自己可以进入相应的目录下看一下,我就不截图了。曾经在这上面吃过亏,就提出来供大家注意一下。
Jul
3
当我们在用android玩应用的时候,忽然一个电话打来,马上切换到应答界面。
而我们的来电防火墙正是用到了TelephonyManager和PhoneStateListener来完成这一效果,比如360的“响一声”“黑名单”等功能。
哈哈,onCallStateChanged(),这可是神物,也就是本文的重点。
在TelephonyManager中定义了三种状态,分别是振铃(RINGING),摘机(OFFHOOK)和空闲(IDLE),我们通过state的值就知道现在的电话状态了。
而我们的来电防火墙正是用到了TelephonyManager和PhoneStateListener来完成这一效果,比如360的“响一声”“黑名单”等功能。
TelephonyManager mTelephonyMgr = (TelephonyManager) this .getSystemService(Context.TELEPHONY_SERVICE);
public void onCallForwardingIndicatorChanged(boolean cfi)
public void onCallStateChanged(int state, String incomingNumber)
public void onCellLocationChanged(CellLocation location)
public void onDataActivity(int direction)
public void onDataConnectionStateChanged(int state)
public void onMessageWaitingIndicatorChanged(boolean mwi)
public void onServiceStateChanged(ServiceState serviceState)
public void onSignalStrengthChanged(int asu)
public void onCallForwardingIndicatorChanged(boolean cfi)
public void onCallStateChanged(int state, String incomingNumber)
public void onCellLocationChanged(CellLocation location)
public void onDataActivity(int direction)
public void onDataConnectionStateChanged(int state)
public void onMessageWaitingIndicatorChanged(boolean mwi)
public void onServiceStateChanged(ServiceState serviceState)
public void onSignalStrengthChanged(int asu)
哈哈,onCallStateChanged(),这可是神物,也就是本文的重点。
在TelephonyManager中定义了三种状态,分别是振铃(RINGING),摘机(OFFHOOK)和空闲(IDLE),我们通过state的值就知道现在的电话状态了。
Nov
22
近期听闻Google将会统一Android操作系统的UI界面的声音,谷歌要求不同厂商的移动设备提供统一的UI界面,改变目前OEM厂商可对Android系统进行深层定制,甚至在基于Android的基础上,贴牌自推品牌系统的情况。并试图改变当前Android阵营的零散状态,用统一的方式,避免OEM厂商定制系统UI引发的各种问题。
我是很赞成android统一的,看看现在什么垃圾OPHONE什么定制什么深度定制的,都是些垃圾东西,把设计费用用在成本的降低上不行?用在软件的研发不行?
虽然谷歌android的界面的确不怎么样,但是最起码的是这个系统的更新速度很快。所以,花费时间和金钱在UI的定制上,还不如做好硬件,适应系统的更新。
有人说,深度的定制实际上是有利益的事情,起码看上去和别的系统不同,比别的好看,好用,也就有了竞争力。但是,软件的兼容性呢?起码现在看来,只有HTC的定制是成功的,HTC只是进行了表层界面的修改美化,对系统软件的兼容性很好。那也就是为什么最新的系统发布,马上就会有HTC的各机型的ROM出现了。
但是谷歌的android开源了,要怎么赚钱呢?
有的厂家甚至把默认的搜索服务都变成baidu或bing了,那这不是切断了谷歌的利益线吗?
这无疑使谷歌警觉起来,这样下去,是不是会令自己捧出一个强有力的对手?
就目前来看,还没有哪一个基于android衍生的手机系统超越android本尊的。因为都缺乏创新和领导力,OPHNE这垃圾就不用多说了。
听闻魅族的M9也是深度定制,那货还真是个贱逼。你直接发布一个原生态的系统不更好,就为了迎合自己的软件市场就牺牲用户的利益,和那垃圾ophne没什么区别。
android统一UI会失去什么?只会失去手机制造厂商的贪婪,却能得来手机用户的使用便利。
那些什么深度定制的厂商,多想想怎么在软件和售后上下功夫吧,深度定制你只是想在系统里面加些流氓软件和扣费程序而已,省省吧!
我是很赞成android统一的,看看现在什么垃圾OPHONE什么定制什么深度定制的,都是些垃圾东西,把设计费用用在成本的降低上不行?用在软件的研发不行?
虽然谷歌android的界面的确不怎么样,但是最起码的是这个系统的更新速度很快。所以,花费时间和金钱在UI的定制上,还不如做好硬件,适应系统的更新。
有人说,深度的定制实际上是有利益的事情,起码看上去和别的系统不同,比别的好看,好用,也就有了竞争力。但是,软件的兼容性呢?起码现在看来,只有HTC的定制是成功的,HTC只是进行了表层界面的修改美化,对系统软件的兼容性很好。那也就是为什么最新的系统发布,马上就会有HTC的各机型的ROM出现了。
但是谷歌的android开源了,要怎么赚钱呢?
有的厂家甚至把默认的搜索服务都变成baidu或bing了,那这不是切断了谷歌的利益线吗?
这无疑使谷歌警觉起来,这样下去,是不是会令自己捧出一个强有力的对手?
就目前来看,还没有哪一个基于android衍生的手机系统超越android本尊的。因为都缺乏创新和领导力,OPHNE这垃圾就不用多说了。
听闻魅族的M9也是深度定制,那货还真是个贱逼。你直接发布一个原生态的系统不更好,就为了迎合自己的软件市场就牺牲用户的利益,和那垃圾ophne没什么区别。
android统一UI会失去什么?只会失去手机制造厂商的贪婪,却能得来手机用户的使用便利。
那些什么深度定制的厂商,多想想怎么在软件和售后上下功夫吧,深度定制你只是想在系统里面加些流氓软件和扣费程序而已,省省吧!
Oct
11
开了几段android的开发视频,发现这系统较之wm于MAC OS那是牛逼多了,进行了几例程序的开发,更加的喜欢上了这个小Linux系统。
习惯了flash的as的我,拿到android的文档后,发现这玩意简直太简单了,当然,很高级的东西那肯定是搞不出的。
无非是对构造函数的传值,对UI控件的监听,然后调取系统的各个类。
有一种是在编写PC机程序的感觉。相比bada的开发,这个更简单。但是配置要求就要好点。
继承AppWidgetProvider类的Android Widget小应用:
习惯了flash的as的我,拿到android的文档后,发现这玩意简直太简单了,当然,很高级的东西那肯定是搞不出的。
无非是对构造函数的传值,对UI控件的监听,然后调取系统的各个类。
有一种是在编写PC机程序的感觉。相比bada的开发,这个更简单。但是配置要求就要好点。
继承AppWidgetProvider类的Android Widget小应用:
Jul
28
近日美国司法部发言人表示:破解iphone手机不是违法行为,其中包括我们熟知的,软件“越狱”、刷机、安装别的操作系统等。
这是本着反垄断法案和自由权利法案而提出的,对此,所有的iphone手机的技术狂热份子表示极大的赞许。
而我们的adobe公司无疑将是最大的赢家,因其旗下的flash软件一直被iphone所封杀,庆幸这个规定的出台将极大的鼓舞flash社区的技术人员与flash技术的粉丝们。
也就是说,adobe会大力支持破解Iphone的社区及技术人员。
在iphone上广泛使用flash看来为时不远,在乔布斯为天线事件忙得不可开交之际,Adobe现在可是天大的契机。
或许,谷歌的小机器人也要笑了,当iphone上使用的不是mac os而是android手机系统的时候,乔布斯会不会懊悔给谷歌提供了如此良好的硬件平台,先前的破解组织曝光的iphone运行android系统的视频来看,android系统在iphone上运行良好,如果谷歌官方针对iphone进行优化,哈哈!世界100万的iphone机器可是会给谷歌带来不小的收获。
乔布斯那夜无眠。






