自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 openWRT中集成easyCWMP

这几天的工作是将Openwrt中的freeCWMP替换为easyCWMP.由于easyCWMP默认是不存在于menuconfig中的,因此只能通过添加pacakge的方式来进行.好在easyCWMP对openWRT的支持很友好,可以直接在package下解压,就可以在menuconfig中识别到了.BUT!!!坑也不少.原以为可以直接在package/解压目录下修改源码,然后编译,即...

2018-09-03 17:36:25 4580 5

原创 TR069之CPE与ACS的Digest验证

前言:通过了解CPE与ACS的验证过程,可以初步认识TR069的一些规则。本文只是在实验中的一点经验记录,并未对协议有深入讲解,某些观点可能存在纰漏。仅适用于刚接触TR069的筒子。环境系统:Ubuntu14.04LTS CPE:easyCWMP ACS:GenieACS *其他开源ACS:openACS:早已停止维护,源码也被作者删除了。目前有一个openACS的官网,此open...

2018-05-03 17:11:03 8789

原创 SNMP自定义MIB中RowStatus的应用

应用场景:在管理Agent设备的配置文件的时候,难免会遇到增删查改的操作。一般的snmpset对应查,snmpget对应改,但是增删就不是简单的直接操作了,就需要用到今天的主角——RowStatus这个属性。 小坑一个:RowStatus一定是和Table一起用的。 传送门:官方文档,喜欢阅读官方文档的朋友不容错过,不过是全英文的。环境:系统:Ubuntu14.04LTS snm...

2018-03-26 15:27:39 3409 1

原创 SNMP Agent添加私有MIB

环境:系统:Ubuntu 14.04 LTS snmp版本:net-snmp-5.7.3step1.编写自己的MIB文件这部分内容,网上的资料还是比较多的,自己在挖坑过程中没有遇到太多问题,不啰嗦了。给出一个自己写好的MIB文件,里面包含了一些注释:QOS-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-GROUP, MOD...

2018-03-21 11:10:02 4826 2

原创 NET-SNMP 安装配置

环境搭建:官网下载net-snmp并解压.本文使用的是net-snmp 5.7.3安装配置进入net-snmp解压的根目录,可以找到configure文件,通过此文件,我们配置net-snmp的安装参数: ./configure参数 含义 –prefix=/usr/local/net-snmp ...

2018-02-28 16:18:28 7684 2

原创 Handler,Looper,MessageQueue简析

Handler的构造函数: 通过Looper.myLooper()获取Looper对象 检测Looper对象是否为null (主要是看是否调用过Looper.prepare()) 从Looper对象中获取MessageQueue Handler的sendMessage(): 最终调用sendMessageAtTime(),实质内容就是通过enqueueMessage()方法把msg放入Me

2017-12-28 11:10:19 228

原创 Android 6.0 状态栏信号图标分析

Android 6.0 状态栏信号图标分析

2017-08-03 11:32:46 4486 1

原创 Behavior应用--仿知乎日报嵌套滚动效果

越来越多的应用中使用的嵌套滚动的效果,Google也在Material Design中加入了原生支持,CoordinatorLayout、AppbarLayout等控件也能让我们很方便的实现一些嵌套滚动效果。但是碰到自定义需求时,我们还是需要弄懂CoordinatorLayout这些控件的原理,在此基础上进行自定义。Google提供的这套嵌套滚动方案是基于NestedScrollingParent和

2017-06-05 17:26:56 586

原创 Android M权限管理(续)

在Android M权限管理这篇文章里,我大致的介绍了Android的动态权限管理,同时简单梳理了一下权限的检查和申请的流程。在上篇文章的末尾,我们停在了PackageInstaller这个包的grantRuntimePermission这个方法。在这个方法里我们看到,PackageInstaller也是保存了不少的权限的状态,但真正对权限进行“操作”的还是在PackageManagerServic

2017-05-08 16:25:38 1286

原创 PlacePicker调用导致GooglePlayservier崩溃

PlacePicker调用到时候GooglePlayservice崩溃

2017-04-27 17:18:53 748

原创 Android 6.0中完善对 api <= 22 的应用的权限控制

Android 6.0中用了新的运行时权限,运行在6.0以上的设备,需要动态的申请权限,当然这只针对 targetSdk > 22的应用;targetSdk <= 22 的应用扔沿用旧版本的AppOps的权限管理机制,也就是安装时权限。需要特别指出的是在 Android6.0 中,安装时权限必须都是默认允许的,因为在 Android 6.0 中移除了AppOps中通过弹窗获取权限的机制。这导致的结果

2017-03-17 17:06:08 1804

原创 6.0联系人跳转到短信的逻辑

Android 6.0中其他app跳转到messaging后,按back键无法返回原应用,分析了下原因,原来是处在messaging的启动方式上。在Android 6.0中联系人的详情统一为了QuickContactActivity,乍看里面内容很多、很杂,整理了下,发现主要是onCreate里的这几个自定义的ExpandingEntryCardView。@Override protec

2017-02-23 15:24:41 775 1

原创 Android M权限管理

Android的权限管理越来越完善,但是牵涉的内容也是更多了:从4.4的AppOps到6.0的Runtime Permission,Google还是为之做了不少努力。AppOps:Android 4.4加入的权限管理:用户在安装应用时,会弹窗列举申请的权限,用户授权才能正常安装,因此只要安装了的应用就会获取所有权限。部分三方OEM厂商会将安装授予的权限改为询问,提高安全性。因为是安装授

2017-01-23 09:21:01 1112

原创 Android M源码中使用android.support.design包的TabLayout

最近做6.0的移植工作,想要更好的保留Google推出的Material Design风格(其实是以前的风格太丑了。。),为此用到了android.support.design包(以下简称design包)的控件,发现各种问题,花了一下午时间梳理清了。踩坑过程就不赘述了,直接列出需要改动的地方: 1、修改Android.mk,要点: a、需要添加android-support-v7-appcomp

2016-12-13 21:02:30 1524

原创 高通平台添加自己的product后com.qualcomm.qti.tetherservice不停crash

异常Log: 01-01 07:05:18.156: W/System(9653): ClassLoader referenced unknown path: /system/framework/ConnectivityExt.jar 01-01 07:05:18.161: W/System(9653): ClassLoader referenced unknown path: /system/

2016-11-30 10:15:17 11654

原创 Launcher3中Folder的一点分析

现在市面上大多数手机的桌面文件夹都是类似ios那样的风格,将内部包含的app缩略展示在icon图标上;但是Google原生的文件夹风格是圆形背景,app以45度角向外叠起来的。据说Android早期版本也是ios那样的,后来被苹果告侵权才改的。不管怎么说,我个人还是觉得缩略图展示是比较好的,方便查看内部包含的app。正好这段时间比较闲,就来改的玩玩。以下只是对Launcher3中Folder的源码作

2016-11-14 19:55:19 3683

原创 GTS测试失败项修改汇总

测试平台:高通8926系统版本:android MGMS版本:6.0_r5GTS版本:3.0_r5com.google.android.xts.media.MediaDrmTest:1) 从google或者GMS认证代理那里获取widevine源码资源,并放在platform/vendor/widevine目录下。2) 在android\device\qcom\

2016-11-08 15:16:39 3040

原创 android中actionBar中字体颜色设置

近两天的工作涉及到了ActionBar中字体颜色的设置,目前找到两种可以“应付”的方法,都不算太完善,日后可再深入研究。 第一种方法:         ActionBar的相关属性设置是依赖于Application的style定义,因此可以直接在该style中修改相关属性:android:actionBarItemBackground:定义显示的item选项的背景android

2015-05-08 11:18:50 3535

原创 android4.4 BLE开发

最近做android BLE开发,由于有人把大致框架搭建好了(其实也就是

2014-06-25 20:31:30 5402 2

转载 token failed creating starting window

报这种错误,但是程序不强制退出。11-18 16:02:26.490: W/WindowManager(312): Token{420aaa08 ActivityRecord{41c5fef8 com.rk.jcz/.IndexActivity}} failed creating starting window11-18 16:02:26.490: W/WindowManager(31

2014-06-25 10:21:02 3044

jboss 4.2.3

一些很老的资源,太难找了,共享共享。 一些很老的资源,太难找了,共享共享。

2018-04-20

jdk 1.6.0_45 linux 64位

linux64位 jdk1.6.045 旧版本的jdk下载真是麻烦,现在还竟然不允许免积分共享!

2018-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除