
Android AP 层
文章平均质量分 52
钟离_ID
这个作者很懒,什么都没留下…
展开
-
Android 实时获取手机充电状态
IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);Intent batteryStatus = mContext.registerReceiver(null, ifilter);if(batteryStatus != null){ int status = batteryStatus.原创 2016-03-09 14:07:21 · 1273 阅读 · 0 评论 -
关于Android Camera几点须知
当我按照官网给出的例子完成camera程序后,我发现这么几个问题:1. 从预览界面看到的图像,是实际景象逆时针旋转后的图像;2. 第一个问题解决后,拍出来的照片依然是被逆时针旋转了90度的图像;3. 第二个问题也解决后,我发现拍出来的照片虽然方向对了,但没有铺满全屏,换言之,图像比例与屏幕比例不一致。为解决上面的问题,下面的这几个概念就必须要先搞清楚:Scree转载 2014-10-31 10:11:30 · 4195 阅读 · 0 评论 -
activity-alias的使用
activity-alias是android里为了重复使用Activity而设计的。当在Activity的onCreate()方法里,执行getIntent().getComponent().getClassName();得到的可能不是这个Activity的名字,有可能是别名的名字,例如:在AndroidMenifest.xml有如下配置:[xhtml] view plai转载 2014-10-30 10:08:21 · 751 阅读 · 0 评论 -
Android 禁用和开启四大组件之setComponentEnabledSetting方法
为什么要关闭组件? 在用到组件时,有时候我们可能暂时性的不使用组件,但又不想把组件kill掉,比如创建了一个broadcastReceiver广播监听器,用来想监听第一次开机启动后获得系统的许多相关信息,并保存在文件中,这样以后每次开机启动就不需要再去启动该服务了,也就是说如果没有把receiver关闭掉,就算是不做数据处理,但程序却还一直在后台运行会消耗电量和内存,这时候就需要把这个rece转载 2014-10-30 10:02:06 · 1831 阅读 · 0 评论 -
系统广播android.intent.action.DATE_CHANGED不响应的问题
要实现 在到了某个节日的时候,给手机切换壁纸这样一个功能,如果用户当天手动切换过壁纸,则使用用户切换后的壁纸。 我使用 android.intent.action.DATE_CHANGED监听系统日期的变化广播,发现只有在日期变化到将来的某一天的时候,才会发出此广播,例如,今天是9月17号,手动设置时间为18号,会触发该广播,这个时候,如果把时间再设置为10月17号,也会触原创 2014-09-19 15:47:42 · 4491 阅读 · 0 评论 -
ADB 命令 发送广播
adb shell am broadcast 后面的参数有:[-a ][-d ][-t ] [-c [-c ] ...] [-e|--es ...] [--ez ...] [-e|--ei ...] [-n ][-f ] []例如:adb shell am broadcast -a com.android.tes转载 2016-09-01 15:56:23 · 1700 阅读 · 0 评论 -
Android的BroadcastReciver收不到Broadcast(系统广播)的原因之一
是不是有时候发觉有时候Android的broadcastReciver重写正确,IntentFilter定义正确,添加Action正确,。。可能正确,注册IntentFileter也是正确,正确,正确,都是正确,但依然收不到想要收到的broadcastReciver,或许你只是忘记addDataScheme这一点点,试一试,说不定你就能收到迟来的broadcast。至于为什么要添加这个,请转载 2016-09-22 10:19:37 · 5156 阅读 · 2 评论 -
Caused by: java.security.cert.CertPathValidatorException: timestamp check failed
客户端在连接Server端https的时候出现了 以下错误,12-27 17:52:45.976: W/System.err(10361): Caused by: java.security.cert.CertPathValidatorException: timestamp check failed12-27 17:52:45.976: W/System.err(10361): at s原创 2017-05-23 20:12:49 · 15799 阅读 · 2 评论 -
ImageLoader
转载请注明本文出自xiaanming的博客(http://blog.youkuaiyun.com/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽快的转载 2015-10-08 21:58:45 · 690 阅读 · 0 评论 -
Android 7.1 App Shortcuts使用
Android 7.1 App Shortcuts使用Android 7.1已经发了预览版, 这里是API Overview: API overview.其中App Shortcuts是新提供的一种快捷访问方式, 形式为长按应用图标出现的长条.图来自: Exploring Android Nougat 7.1 App Shortcuts点击快捷方式可以访转载 2017-09-25 10:54:48 · 595 阅读 · 0 评论 -
Android中获取与设置媒体,通话等音量的方法
获取系统音量通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!设置音量的方法也很简单,AudioManager提供了方法:public voidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有内置的常量,去文档里面就可以看到。JAVA代码:AudioManager mAu原创 2014-11-21 13:34:21 · 12875 阅读 · 0 评论 -
Android 设置状态栏 显示 或 隐藏 SystemUI flag
小米Launcher有一个细节上的功能效果:在长按桌面应用图标时,会隐藏状态栏,然后在状态栏原有的布局上显示卸载或删除的操作栏。放手后,操作栏隐藏,状态栏显示出来。也就是说,这个过程是涉及到对状态栏的动态操作的。 View类提供了setSystemUiVisibility和getSystemUiVisibility方法,这两个方法实现对状态栏的动态显示或隐藏的操作,以及获取状态栏当前可见转载 2015-08-15 14:00:45 · 6000 阅读 · 0 评论 -
自定义View 中一些方法的调用时机
onFinishInflate()函数的调用时机:onFinishInflate() 当View中所有的子控件均被映射成xml后触发onMeasure(int, int) 确定所有子元素的大小onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发原创 2015-01-20 17:27:55 · 1535 阅读 · 0 评论 -
Android WakeLock的使用
// PowerManager的一般用法,请求和释放唤醒锁 PowerManager powerMgr = (PowerManager) getSystemService(Context.POWER_SERVICE); int flags = PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WA原创 2014-12-18 20:12:58 · 1342 阅读 · 0 评论 -
Android screenOrientation 屏幕方向的设定与控制
AndroidManifest.xml中Activity标签中的设定值:android:screenOrientation="landscape"为90度(横屏)android:screenOrientation="reverseLandscape"为270度(反向横屏)android:screenOrientation="sensorLandscape"为90度和270度原创 2015-02-12 17:48:00 · 21037 阅读 · 1 评论 -
WebView的使用
android的WebView组件可以说是相当的强大,现将项目中经常用到的几个功能总结如下:一、背景设置[java] view plain copy print?WebView.setBackgroundColor(0);//先设置背景色为transparent WebView.setBackgroundResource(R.d转载 2016-03-29 21:27:24 · 524 阅读 · 0 评论 -
高斯模糊
RenderScript是Android在API 11之后加入的,用于高效的图片处理,包括模糊、混合、矩阵卷积计算等,代码示例如下public Bitmap blurBitmap(Bitmap bitmap){ //Let's create an empty bitmap with the same size of the bitmap w原创 2015-10-21 19:45:32 · 927 阅读 · 0 评论 -
Android 5.0中反射不到 类中的方法的问题
Android5.0 上,在使用反射(一个应用A需要调用另外一个应用B的方法)时,发现B中的一些方法反射不到,而另外一些就可以。代码检查无误。 最后发现反射不到的方法 都是一些没有被调用过的方法。编译时,系统默认将没有被使用的方法 不打包。最终导致反射不到。 onResume方法和onKeyguardTouched方法反射不到,就绕过编译器,强制调用下。实际上这两个方法并不原创 2015-07-27 10:25:38 · 3065 阅读 · 0 评论 -
Android monkeyrunner录制 && python脚本&& adb shell input 实现自动化测试
一、 monkeyrunner自动化测试(录制与回放):准备工作: monkeyrunner.bat文件所在位置:E:\sdk\sdk\tools\bin 即在SDK的tools\bin目录下面,将此路径写在环境变量path里面 整个录制和回放过程涉及到3个步骤, 对应3个文件 monkey_recorder.py、 test.mr、 monkey_playback.py,原创 2017-10-27 15:26:21 · 1267 阅读 · 0 评论