bug
李光宇
很懒...什么也没留下
展开
-
System.currentTimeMillis()和SystemClock.elapsedRealtime()
System.currentTimeMillis()获取的是系统时间,是距离1970年1月1日开始计算的一个值;android.os.SystemClock.elapsedRealtime()获取从设备boot后经历的时间值。System.currentTimeMillis()获取当前日期有意义,如当前是xxxx年xx月xx时xx分xx秒xxx毫秒,这个值在系统设置中可以更改的;而Syst原创 2017-03-08 15:38:05 · 39958 阅读 · 0 评论 -
Android聚合无效的问题
新增或者修改联系人不会自动聚合packages/apps/ContactsCommon/src/com/android/contacts/common/model/RawContactDelta.java public void buildDiff(ArrayList buildInto) { if (isContactInsert) { /原创 2017-03-29 16:59:38 · 1087 阅读 · 0 评论 -
短信发送一次显示两条之谜
近期有个bug是mtk平台的手机,发送短信每次都会发送两条,两条是同样的内容。看了下发送是只有一次的,是写数据库写了两次,先整理下短信数据库发送时候是咋写入的:原创 2017-04-25 11:02:10 · 3052 阅读 · 0 评论 -
MergeCursor引起的CursorAdapter更新无效问题
CursorAdapter中有个onContentChanged方法,是protected,只能被子类重写。 protected void onContentChanged() { if (mAutoRequery && mCursor != null && !mCursor.isClosed()) { if (false) Log.v("Curs原创 2017-04-25 16:04:23 · 490 阅读 · 0 评论 -
Android拨号盘T9搜索号码中有空格就没有匹配结果的问题
如标题所述,有空格就无匹配结果其实是正常的,但是为啥拨号盘EditText会在号码中自动插入空格才是问题的关键。packages/apps/ContactsCommon/src/com/android/contacts/common/util/PhoneNumberFormatter.java原创 2017-04-25 16:48:53 · 921 阅读 · 0 评论 -
mtk平台卡槽切换引发的bug
近日遇到一个bug,开机的时候一个app使用ACTION_SIM_STATE_CHANGED广播监听,在intent数据中的IccCardConstants.INTENT_KEY_ICC_STATE为IccCardConstants.INTENT_VALUE_ICC_LOADED的情况下却发现sim卡却不存在,广播都收到了为啥卡确不存在??这个问题还是随机出现。hasIccCard先看下判原创 2017-04-26 14:46:55 · 2709 阅读 · 1 评论 -
Android7.0反射类找不到的问题
Java中使用反射的地方较多,尤其是各种框架中。最近遇到个问题很奇怪,反射使用的类找不到了,但是编译的时候没问题啊。代码中使用非反射的方式调用代码也是没有问题的,原创 2017-06-01 09:26:40 · 3445 阅读 · 0 评论 -
dex2oat导致机器很卡的问题分析
上周末碰到玩游戏爆卡,周一过来连上adb看个究竟,发现dex2oat进程占用的cpu很高,游戏运行中一直是大于70%dex2oat应该是在安装app的时候转化java代码到机器码,这样会大幅提高程序效率。对于app来说这个应该只会跑一次,但是在我手机上dex2oat一直是处于运行状态,这个很奇怪。看日志:08-21 12:21:47.476 I/dex2oat (15925): /sy原创 2017-08-21 14:34:54 · 8305 阅读 · 0 评论 -
Application的OnCreate一定会走吗?
Android中的app在AndroidManifest.xml中可以指定进程类,例如: <application android:name="PhoneApp" android:persistent="true" android:label="@string/phoneAppLabel" a原创 2017-03-06 14:51:17 · 2996 阅读 · 0 评论