- 博客(274)
- 资源 (2)
- 收藏
- 关注
原创 dalvik.vm 属性与android:largeHeap
dalvik.vm.heapstartsize=8m相当于虚拟机的 -Xms配置,该项用来设置堆内存的初始大小。dalvik.vm.heapgrowthlimit=192m相当于虚拟机的 -XX:HeapGrowthLimit配置,该项用来设置一个标准的应用的最大堆内存大小。一个标准的应用就是没有使用android:largeHeap的应用。dalvik.vm.heapsize...
2018-08-07 15:10:05 1227
原创 CtsDeqpTestCases fail
Suite / Plan:VTS / cts-on-gsi Suite / Build: 8.1_R4 / 4766758test_result_failures.html显示:dEQP-GLES3.functional.shaders.declarations.invalid_declarations#uniform_block_in_vertex fail=== with ...
2018-07-27 09:44:41 4286
原创 在DocumentUI中的Recent(最近)列表无法显示图片的缩略图
今天客户提了一个bug说在短信添加附件,界面无法显示缩略图。接到这个bug我第一反应是缩略图生成失败了。1.复现问题1)在自己手上的版本无法复现该问题,再详细确认客户所处的分支,发现客户的分支与自己的不一致。2)找与客户对应的分支的测试机器,复现只有当在Recent最近这个页面不能显示缩略图,其他页面都可以正常显示2.通过Monitor—Hierarchy View工具...
2018-06-12 18:23:06 843 1
原创 在任务栏中清除掉播放器的进程,状态栏仍有音乐播放器状态,且音乐仍在后台播放...
在任务栏中清除掉播放器的进程,状态栏仍有音乐播放器状态,且音乐仍在后台播放1.先从UI切入问题分析,使用Monitor—Hierarchy View找到清除任务X按钮对应的id为r.id.dismiss_task,并且属于SystemUI2.到SystemUI定位到包含dismiss_task的是TaskViewHeader.java,该按钮对应的onClick事件为:[cod...
2018-06-05 11:28:17 1236
原创 junit.framework.AssertionFailedError: Failed to get achievable frame rates for O
之前对于CTS测试的失败case接触不多,组长突然转了这样一个bug给我。[code="java"]1027 I TestRunner: failed: testAvcGoog0Perf0320x0240(android.media.cts.VideoDecoderPerfTest)05-23 01:24:17.675 1007 1027 I TestRunner: ----- beg...
2018-05-25 15:41:44 1738
原创 Android 模拟各种事件的方法
有时候没有对应的硬件设备,那我们就得通过某种方式来模拟。比如模拟实体键盘的输入事件。有时候测试的时候,需要大量的重复同一个点击动作(几年前老总要求测试MM重复一个动作1000次,当时我听后就觉得崩溃幸好我不是测试的),如果人工操作会很耗时耗力,此时就得自动化,那也得模拟人的操作。以上两个问题我们都可以adb shell input和adb shell sendevent/getevent三个命令来...
2018-05-17 16:30:52 445
原创 android:allowUndo
Android 在Android 23增加了UndoManager撤销相关的处理,EditText可以使用android:allowUndo来配置是否支持撤销的功能。当我们的设备连接了实体键盘,可以通过crl+z来撤销输入。(TextView with the default Control-Z undo behavior.)可以参考[url]http://androidxref.co...
2018-04-25 16:51:46 496
原创 ContentProvider --Call方法
很早之前接触ContentProvider知道它提供的方法就是query,insert,update,delete这几个常用的方法,最近在解决Email的问题时发现ContentProvider提供了一个有意思的方法Call,通过这个方法可调用到ContentProvider自定义的方法。[code="java"] /** * Call a provider-defined m...
2018-04-03 16:43:57 5377
原创 Android Email 新建邮件时一直显示“waiting for sync”
当用户在Setting中清除了Email的data,再返回到Email进行新建邮件就会一直显示“waiting for sync”.从字面的意思就是要进行同步,我跑到Setting-->Account中手动同步了账号,再新建邮件,发现问题仍一直存在。1.导出Email APP的数据查看Account tables的数据发现,发生问题和正常时数据是一致的2.通过搜索“waiting ...
2018-02-28 15:48:33 773
原创 javax.net.ssl.SSLHandshakeException: Unacceptable certificate: CN=GeoTrust SSL C
最近从Android N升级到Android O,发现163的邮箱以pop3,110,SSL/TSL方式登录的时候会弹出Unacceptable certificate: CN=GeoTrust SSL CA.从字面看出是证书有问题,将N的代码和O的代码进行对比,发现关于对应的部分都没有修改,很纳闷啊。再细细跟着代码流程,最后将 exception通过printStackTrace();打...
2018-01-30 16:48:30 5641
原创 Email中附件名称中包含中文字符显示乱码
Email中附件名称中包含中文字符显示乱码是因为附件虽包含了中文字,但没有指定对应的编码,导致Android按默认编码UTF-8去显示中文字而显示了乱码邮件中的附件名称包含中文字并指定了encodeContent-Type: audio/mpeg; name="=?gb2312?B?us+zyS5tcDM=?="Content-Description: =?gb2312?B?us+...
2017-11-28 17:09:27 1439
原创 Exchange Policy MaxInactivityTimeDeviceLock在Android Email不生效
[url]https://msdn.microsoft.com/en-us/library/hh509085(v=exchg.140).aspx[/url]MaxInactivityTimeDeviceLockSpecifies the length of time (in seconds) that the device can be inactive before the pass...
2017-11-21 13:39:58 232
原创 通过createDeviceProtectedStorageContext建立的SharePreference的存储位置
关于Direct Boot Mode[DBM]介绍可以参考如下文章[url]http://blog.csdn.net/huluboy/article/details/53397582[/url]一般应用的SharePreference保存在/data/data/[package name]/shared_prefs目录,但通过createDeviceProtectedStorageCo...
2017-11-14 17:54:28 5458
原创 不能再通过createPackageContext来访问另外一个应用的资源(Sharepreference)
以前我们可以通过createPackageContext来访问另外一个应用的资源(Sharepreference),但Android 7.0以后为了安全性,丢弃了这种方式了PS:/** * File creation mode: allow all other applications to have read access to * the created fil...
2017-11-14 17:22:47 947 1
原创 当Email未设置账户时,通过ACTION_SENDTO启动会报ActivityNotFoundException
当Email未设置账户时,通过ACTION_SENDTO启动会报ActivityNotFoundException手机里已经安装了email的apk,检查manitfest中也有对应的action,并且activity也没有被disable掉,为何就是找不到呢?[code="java"] ...
2017-09-27 18:15:38 394
原创 当界面全屏时,在顶部下拉时会显示statusbar的实现原理
当界面全屏时,在顶部下拉时会显示statusbar的实现原理:/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java[code="java"] // monitor for system gestures mSystemGestures =...
2017-09-20 15:16:23 904
原创 SurfaceView透到桌面导致画面闪烁
这两天遇到这样的bug:播放视频的时候,会先闪现一下桌面再显示视频。第一我想到的是activity 的window background设置为了null,找到对应的activity (/packages/apps/Gallery2/src/com/android/gallery3d/app/MovieActivity.java)将[code="java"]// We set the b...
2017-09-06 22:39:33 2095
原创 WebStorm JS中出现大量红色波浪
[size=large][size=large][size=medium]最近是用React-native来实现夸平台的项目,同事建立好的工程,我git clone下来之后在我的环境打开之后,满屏的红色波浪线,但可以项目可以正常编译运行。问了同事他们会不会这样,他们说不会,去看了同事的配的环境得版本都不一样,我的node version是v8.1.2,npm是5.0.3后来发现需要在设置工...
2017-07-13 17:41:21 5419
原创 Android 原生Gallery3d的优化系列--1
很久没有更新了,从今天开始来一系列关于Android 原生Gallery3d的学习,优化及问题解决的记录。当有很多Album存在的时候,快速滑动,会发现需要很久才能显示数据,这是因为在AlbumSetDataLoader里面的ReloadTask加载数据的时候都是从(mContentStart, mContentEnd)在这个范围内开始加载,而不是优先加载可见的范围(mActiveSt...
2017-03-20 19:33:19 286
原创 java.lang.SecurityException: Permission Denial: reading...requires android.permi
一直在忙于Gallery,最近遇到了这样的bug,在Setting-->storage&USB->internal storage->images->选择一张-图片> home key exit,然后在Gallery删除选中的那种照片,最后在最近列表里选择Setting,画面仍保留在那张图片,点击打印men,就会报Gallery Force Close.通过log可以看到报以下错:[code=...
2016-05-12 11:12:23 986
原创 ubuntu下eclipse的 alt+/ 失灵 代码自动补全快捷键 解决办法
[url]http://www.eefocus.com/raymondcqk/blog/15-10/320874_7e52a.html[/url]今天从eclipse官网下载了一个32位的eclipse压缩包,加入jre后,成功启动。然而,在敲代码,正想使用alt+/偷偷懒的时候(懒货你懂得,对于懒货来讲,在最短时间内尽量保证质量地完成更多的事情,便是人生的终极目标),发现没用。开...
2015-12-28 11:10:03 243
原创 mipmap-xxx
最近在看AOSP,发现mipmaps, 百度 了一下,发现有各种说法,最后还是google出来的比较正确。引用官方文档中:[url]http://developer.android.com/tools/projects/index.html#mipmap[/url][size=large][size=medium]Managing Launcher Icons as mipma...
2015-12-10 11:35:19 515
原创 android.database.sqlite.SQLiteReadOnlyDatabaseException: attempt to write a read
android.database.sqlite.SQLiteReadOnlyDatabaseException: attempt to write a readonly database在开发一个app的过程中,使用了Provider,通过install 的方式将APP运行在机器上,再通过setting清除该APP再运行APP,一切仍正常,但若通过系统签名将app push到system/...
2015-11-27 14:50:04 3391
原创 《Android.Programming.Pushing.the.Limits].Erik.Hellman》记录1
最近在看《Android.Programming.Pushing.the.Limits].Erik.Hellman》中写到关于使用何种操作系统开发Android:Google supports Windows, Linux, and OS X for developing Android applications. Although Windows is officiallysuppo...
2015-10-29 10:56:52 205
原创 System.currentTimeMillis() uptimeMillis elapsedRealtime 区别
转自[url]http://blog.csdn.net/wutianyin222/article/details/8853958[/url]System.currentTimeMillis() 系统时间,也就是日期时间,可以被系统设置修改,然后值就会发生跳变。uptimeMillis 自开机后,经过的时间,不包括深度睡眠的时间elapsedRealtime自开机后,经过的...
2015-10-28 20:02:40 146
原创 GPS的开关设置
//modify by hyxu 2015-9-30 to support above 19 version public void change(boolean closeOrOpen) { if (Build.VERSION.SDK_INT
2015-09-29 18:36:40 208
原创 BroadcastReceiver.PendingResult
[url]http://developer.android.com/reference/android/content/BroadcastReceiver.PendingResult.html[/url]State for a result that is pending for a broadcast receiver. Returned by goAsync() while in Broa...
2015-09-25 17:51:54 404
原创 DialogFragment
[code="java"]public class YesNoDialog extends DialogFragment{ public YesNoDialog() { } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { ...
2015-09-25 13:56:33 187
原创 git log
从今天开始学习git, 并做笔记方便忘记时复习[url]http://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E5%8E%86%E5%8F%B2[/url] Table 2-3. 限制 git log 输出的选项 选项 说明-(n) 仅显示最近...
2015-09-15 17:15:21 256
原创 AsyncTask
转自[url]http://blog.csdn.net/hitlion2008/article/details/7983449[/url]
2015-08-21 17:43:27 112
原创 解决IllegalStateException: Can not perform this action after onSaveInstanceState
转自[url]http://www.cnblogs.com/zgz345/archive/2013/03/04/2942553.html[/url]今天使用Fragment的时候,出现了这个错误 IllegalStateException: Can not perform this action after onSaveInstanceState: E/Androi...
2015-08-07 18:07:01 146
原创 Android setTag方法的key问题
转自[url]http://www.cnblogs.com/whitewolf/p/3999773.html[/url]ndroid在设计View类时,为了能储存一些辅助信息,设计一个一个setTag/getTag的方法。这让我想起在Winform设计中每个Control同样存在一个Tag。今天要说的是我最近学习android遇见的setTag的坑。一般情况下我们只需要使用唯一参数...
2015-08-03 19:22:24 152
原创 ANDROID L——RecyclerView,CardView导入和使用
转自[url]http://blog.csdn.net/a396901990/article/details/40153759[/url]本文主要介绍Android L新增加的两个UI控件RecyclerView,CardView的导入和使用。RecyclerView是ListView的升级版CardView则是Google提供的一个卡片式视图组件本例就是使用R...
2015-07-23 09:51:30 167
原创 IntentService 和ResultReceiver
转自[url] http://javatechig.com/android/creating-a-background-service-in-android[/url]1. What is IntentService?IntentService is a subclass of android.app.Service class. A stated intent service...
2015-07-22 20:00:01 164
原创 Android media媒体库分析之:分类别统计媒体文件大小
转自[url]http://www.linuxidc.com/Linux/2015-03/114754.htm[/url]系统媒体库不了解的线看这儿: Android media媒体库分析之:MediaProvider http://www.linuxidc.com/Linux/2015-03/114755.htm Android media媒体库分析之:调用系...
2015-07-21 20:07:18 410
原创 java.lang.IllegalArgumentException: Service Intent must be explicit
转自:[url]http://www.2cto.com/kf/201507/414802.html[/url]Android L[Android5.X.X] 版本通过Intent隐式启动service时将会报出以下错误:AndroidRuntime( 792): java.lang.IllegalArgumentException: Service Intent must be e...
2015-07-21 20:03:01 328
原创 Context 和Application Context
[url]http://possiblemobile.com/2013/06/context/[/url] Application Activity Service ContentProvider BroadcastReceiverShow a Dialog NO YES NO NO NOStart an Activity NO1 YES NO1 NO1 NO1Layout I...
2015-02-11 15:14:43 148
原创 ContentProviderOperation.Builder 中withValue和withValueBackReference的区别
关于ContentProviderOperation.Builder 中withValue和withValueBackReference的区别终于在stackoverflow上找到了非常完美的解释:[url]http://stackoverflow.com/questions/4655291/semantics-of-withvaluebackreference[/url]自己理解的是...
2015-02-10 14:01:37 406
原创 iOS程序异常crash捕获与拦截
转自:1,[url]http://www.sharejs.com/codes/objectc/5882[/url]2,[url]https://github.com/SuiFeng/NSSetUncaughtExceptionHandler[/url]3,[url]http://stackoverflow.com/questions/1128539/nssetuncaughte...
2014-07-24 16:39:24 170
原创 iOS crash report Symbolicate与分析
转自:[url]http://blog.sina.com.cn/s/blog_7ea0400d0101fd41.html[/url]该文章最后的注意是非常重要的:[color=red]注意一点,用户返回的数据有时候会多一些头或者尾之类的,比如iTools导出的crash文件,就在头部多了一些东西。这些多余的数据还是去掉比较好,可能会影响处理。[/color]转自:[url]ht...
2014-06-18 11:11:38 137
Effective Java Programming Language Guide
2012-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人