06 2013 档案
摘要:打电话时InCallScreen的具体流程前面说到OutgoingCallReceiver解析号码并启动incallscreen类,第一次启动时首先进入了其oncreate方法(1)初始化PhoneApp类(2)增加FLAG参数:FLAG_DISMISS_KEYGUARD(这个参数的作用主要在于解除锁屏,比如锁屏时来电,这时候就需要先解除锁屏再显示画面,这样用户就能在锁屏时接收到来电了~)(3)setPhone(4)调用初始化各种组件(callcard,menuview等)初始化组件等一系列操作后,进入onresume方法:(1)调用PhoneApp的disablestatusbar,用来更新
阅读全文
摘要:SystemProperties與Settings.System1 使用 SystemProperties.get如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性值不能改变。如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/property。在c++中就是对应JAVA的两个函数就是property_set, property_get,其实JAVA是通过JNI调用这两个函数的。JAVA代码如下:import android.os.SystemProperties;SystemProperties.set("persist.sys.
阅读全文