自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 TP-Link WR703N升级64M内存+外接SMA天线+刷OpenWRT(1)硬件介绍

这一系列博客主要涉及以下内容:1、硬件升级改造2、配置openwrt3、挂载U盘EXTROOT4、Goagent,你懂的5、挂载摄像头6、USB声卡7、WR703N超频8、与Arduino的应用......还有很多应用,主要看业余时间了…… 去年TP-Link WR703N 3G无线路由器刚推出来时,俺就马上买了一台,家用、出差带着确实很方便。因为这个路

2013-11-29 12:14:51 8033

转载 TP-Link WR703N升级64M内存+外接SMA天线+刷OpenWRT(2)升级内存

/* 记性很差,此文主要目的是使自己不忘了这些linux软件操作命令 一开始,是要先升级8M SPI FLASH和64MB DDR内存。升级之前,当然要先做些功能。要查一下什么样的颗粒才是适合这个路由器的。DDR内存的型号可以在这里查到:http://wiki.openwrt.org/toh/tp-link/tl-wr703n.默认使用DDR400的内存芯片,当然DDR333超频到DDR4

2013-11-29 12:14:05 8987

转载 如何检索Android设备的唯一ID

Android的开发者在一些特定情况下都需要知道手机中的唯一设备ID。关于本文档Android的开发者在一些特定情况下都需要知道手机中的唯一设备ID。例如,跟踪应用程序的安装,生成用于复制保护的DRM时需要使用设备的唯一ID。在本文档结尾处提供了作为参考的示例代码片段。范围本文提供有关如何读取各种Android设备的 ID的介绍,用以使用标识号。本文假定用户已经安装了Android

2013-11-28 23:34:42 1078

转载 Android系统在超级终端下必会的命令大全

1. 显示系统中全部Android平台:     android list targets 2. 显示系统中全部AVD(模拟器):     android list avd 3. 创建AVD(模拟器):     android create avd --name 名称 --target 平台编号 4. 启动模拟器: 

2013-11-28 23:32:12 4885

转载 android 设备唯一码的获取,Cpu号,Mac地址

开发Android应用中,我们常常需要设备的唯一码来确定客户端。Android 中的几中方法,使用中常常不可靠1. DEVICE_ID假设我们确实需要用到真实设备的标识,可能就需要用到DEVICE_ID。通过 TelephonyManager.getDeviceId()获取,它根据不同的手机设备返回IMEI,MEID或者ESN码.缺点:在少数的一些设备上,该

2013-11-28 23:30:46 2870 1

转载 Android 获取唯一设备号和机型信息

Andriod 要联网、获得机型信息,需要得到授权。   对于模拟器,就是配置AndroidManifest.xml 文件 加入 Xml代码           android:name="android.permission.INTERNET" />            android:name="android.permission.READ_PHONE_STATE" />

2013-11-28 23:28:45 18830

转载 获取android手机序列号

这里的序列号可能是广义上的序列号,由底层属性ro.serialname决定 通用的获取方式 Java代码  public static String getSerialNumber(){            String serial = null;                   try {                           C

2013-11-28 22:56:51 5127

转载 获得Android设备的唯一序列号(一)

理论部分1、每个设备都有一个唯一序列号,Android设备也不例外,PC上用Mac地址实践部分1、核心代码:     Secure.getString(getContentResolver(),Secure.ANDROID_ID);2、一个小案例:    main.xml http://schemas.android.com/apk/res/android"  

2013-11-28 22:52:29 8230

转载 Socket心跳包机制

心跳包的发送,通常有两种技术方法1:应用层自己实现的心跳包 由应用程序自己发送心跳包来检测连接是否正常,大致的方法是:服务器在一个 Timer事件中定时 向客户端发送一个短小精悍的数据包,然后启动一个低级别的线程,在该线程中不断检测客户端的回应, 如果在一定时间内没有收到客户端的回应,即认为客户端已经掉线;同样,如果客户端在一定时间内没 有收到服务器的心跳包,则认为连接不可用。方法

2013-11-28 22:40:00 907

转载 心跳包机制及Socket通信服务的心跳包

本文转自http://www.cppblog.com/tx7do/archive/2009/11/09/100513.html http://xue08161981.blog.163.com/blog/static/324996772009101010852137/ 心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接

2013-11-28 22:37:56 1665

转载 浅谈HTTP中Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。  1.根

2013-11-27 11:24:35 669

转载 让ProgressDialog在setCancelable(false)时按返回键可dismiss

最近发现Android4.0系统中ProgressDialog设置为setCancelable(true)时,点击ProgressDialog以外的区域也可以让ProgressDialog dismiss掉。但有时我们不希望是这样的效果,于是将ProgressDialog设置setCancelable(false),再点击ProgressDialog以外的区域就不会出现前面所说的情况了,然而这样以

2013-11-27 10:33:30 18073 4

转载 Android 4.0 隐藏虚拟导航按钮(Back,Home等)

在Galaxy Nexus等没有实体导航键的手机上,Android 4.0会在屏幕底部显示一排导航键(返回,主页,最近任务,菜单),在视频播放时,很有必要把这个导航条隐藏,以增加视频可视空间。12View rootView=getWindow().getDecorView();rootView.setSystemUiVisibility(View.SYST

2013-11-25 20:43:42 3129

转载 android 实现静默安装、卸载

方法1:【使用调用接口方法,由于安装卸载应用程序的部分API是隐藏的,所以必须下载Android系统源码,在源码下开发并编译之后使用MM命令编译生成APK文件】import java.io.File;import android.app.Activity;import android.os.Bundle;import android.content.Intent;import

2013-11-22 10:39:11 741

转载 [Android]使用platform密钥来给apk文件签名的命令

1.使用platform密钥对apk进行签名 1.1.进入/build/target/product/security,找到【platform.pk8】和【platform.x509.pem】系统密钥。1.2.进入/build/tools/signapk找到SignApk.java,运行javac编译成SignApk.class1.3.执行命令java com.android.si

2013-11-22 09:48:29 984

转载 如何使Android应用程序获得root权限

androidservice脚本systemjnijava       写这篇文章前,首先要感谢 Simon_fu ,他的两篇关于 root 权限的文章对于我的工作起到了非常大的帮助,这篇文章可以说是对他的文章的一个补充。 Simon_fu 的文章可以参考如下两个网页:Android程序的安全系统Android应用程序获得 root权限         一般来说, Andr

2013-11-20 15:36:48 1111

转载 介绍一个P2P点播直播开源项目,挺不错的

介绍一个P2P点播直播开源项目,挺不错的使用平台:客户端:Windows 平台服务器:Windows & Linux框架图例:项目简介: P2P点播直播开源项目是一个由Kevin发起,多人参与开发并不断更新,符合GPL开源协议的开源项目。项目成员: 系统架构及初期开发: 符文科(Kevin), 马军(Mark), 张威, 高成, 王亮   LINUX相关

2013-11-20 15:30:24 8496 2

转载 基于http live streaming视频直播在android上的实现(版本更新,支持高清AAC视频)

最近将视频客户端移植到了ANDROID平台。 分享一下开发心得。 类似HTTP LIVE STREAMING的流式下载方式, 但APPLE的TS格式冗余数据太多, 我用的是私有格式,更加节省带宽资源。H264+AMRNB编码。每个分片文件20秒。整体架构如下图:作为HTTP下载模块对稳定性要求比较高,用NDK的话debug会很麻烦,JAVA层下载效率也还行,所以采用JAVA

2013-11-20 15:29:09 1236

转载 android静默安装的实现

有时候我们需要软件实现静默安装,但是Android并未提供相应的API,然而我们知道命令行安装android的时候是不会提示用户的,所有要实现这个功能,我们就可以从执行命令行的方式实现。android提供的安装命令是[java] view plaincopypm install package  ps : pm install /sdcard/android.apk

2013-11-19 22:34:48 1489

转载 在android中静默安装应用

首先,说明,为了安全是无法在所有的android 系统中进行静默安装的,我下面所讲的静默安装的前提是必须是系统的签名才行,好了,不多了,直接上代码。第一步,添加一个安装回调接口[java] view plaincopypublic interface OnInstalledPackaged {            public void packageInstal

2013-11-19 22:34:14 5948

转载 android静默安装探讨

http://blog.csdn.net/fengkuanghun/article/details/70675481)在网上搜寻该问题的解决方法,且查阅android开发文档,没有发现可以实现该功能的显示API调用,网络上很多人请教同样的问题,但都没有能够实现解答;说是android为了用户的安全,已屏蔽该实现该方法的功能,第三方法应用是无法实现静默安装的。(2)然

2013-11-19 22:33:11 1410

转载 Android开发 静默安装,避免了更新安装的时候跳出的对话框,后台安装

本段代码的作用是当点击按键的时候,通过后台呗你要安装的apk安装完成,方法体你可以拷贝出来在你的应用程序中  套用,不用做任何修改哦!这段代码就是送给你的!呵呵,不过要通过源码编译的!代码片段(1)[全屏查看所有代码]1. [代码]android静默安装     01这个还要一个非常重要的前提是要在源码下面编译一下 哦!

2013-11-19 22:31:48 3169

转载 Android程序中安装APP总结

http://blog.csdn.net/wocao1226/article/details/8980368目录(?)[+]−目录    Android程序中安装APP总结        安装APP            方法1(普通)            方法2(静默)            方法3        卸载APP           

2013-11-19 22:30:39 6385

转载 通过Wifi调试Android程序

看到网上一些程序写的很复杂,基本上需要Root才行,对于行货的机器,Root之后可能会失去保修.所以能不Root还是尽量选择不要Root如果Root之后,可以选择adbWireLess这款软件,很方便,点下按钮就能准备好机器.如果不Root也是可以的, 需要确保你的电脑和手机都连上了Wifi并处于同一局域网下.1.USB连接机器到电脑.2.SDK目录platform-tools

2013-11-19 22:26:54 892

转载 Android静默安装

方法一:命令行方式想要做到静默安装,其实就是要有权限执行pm install命令。准备工作其实就两步:1、获取执行权限2、执行命令我们首先介绍第二步,如何执行pm install命令:关键代码其实就一句:Runtime.getRuntime().exec("pm install xxx.apk");网上也有人提到利用BufferReader读取控制台的输

2013-11-19 22:23:58 1774

转载 Android之断点续传下载

http://www.cnblogs.com/zxl-jay/archive/2011/10/09/2204195.html今天学习了Android开发中比较难的一个环节,就是断点续传下载,很多人看到这个标题就感觉头大,的确,如果没有良好的逻辑思维,这块的确很难搞明白。下面我就将自己学到的知识和一些见解写下供那些在这个环节还烦恼的人参考。这里我以下载mp3文件为例。断点续传下载

2013-11-19 22:22:11 1014

转载 Android 静默安装/后台安装

Android实现静默安装其实很简单,今天在网上找资料找半天都说的很复杂,什么需要系统安装权限、调用系统隐藏的api、需要系统环境下编译、需要跟systemUI同进程什么的。我不知道他们真的实现了静默安装没有,反正我按照他们的方式统统都失败了。    下面我来说说我的静默安装实现方式,亲测效果跟豌豆荚一样,并且实现起来非常简单:        1.支持静默安装的机器必须Root,这个不

2013-11-19 22:21:12 1492 2

转载 android静默安装apk已经成功实现

由于公司要求,应用后台更新下载必须使用静默安装,于是边研究了下。。         实现静默安装必须要2个前提条件:1、必须有对机器的ROOT权限 ; 2、必须有编译源码的环境         具备了以上2个条件就可以实现静默安装了。。        1、首先必须实现一个观察者的类,来监听apk安装成功或者失败,所以我们先写一个类去继承IPackageInstallObserver.S

2013-11-19 22:19:58 8610

转载 VMware为Linux虚拟磁盘瘦身,收缩虚拟磁盘(red hat)

在VMware 中装了个redhat,长年累月的,发现,虚拟磁盘占空间越来越大了。浪费空间不说,可能效率还不高。决定压缩一下。准备工作,安装VMware tools .这个工具是必须安装的。否则就无法瘦身了咯。正确安装VMware tools后进入终端,用su - root 管理员登陆。然后输入 vmware-toolbox 如图hat)" title="VMware为Linux虚

2013-11-17 16:23:34 3820

转载 VMware虚拟机磁盘压缩

一、在VMware里新建虚拟机,可以将磁盘模式设置为预分配虚拟磁盘空间或者动态增长。(1)如果磁盘模式选为:预分配虚拟磁盘空间(preallocate for virtualdisk),那么它的磁盘空间基本是固定的,也就不需要压缩了。(2)如果磁盘模式选为:动态增长,那么开始的时候就回只占很少的磁盘空间,随着虚拟机的使用,磁盘体积会不断增长,还有虚拟系统运行速度逐渐下降,这样可能造成很多不

2013-11-17 16:22:01 1447

转载 [OpenWrt] openwrt的一些琐事

1、使路由器第一次启动后默认开启WIFI修改文件openwrt/trunk/package/mac80211/files/lib/wifi/mac80211.sh的最后部分# REMOVE THIS LINE TO ENABLE WIFI:option disabled 12、如何单独编译内核模块安装包make package/kernel/{compile, inst

2013-11-17 12:21:23 3910

转载 openwrt添加一条开机自动运行的命令

修改:/etc/rc.local

2013-11-17 11:39:53 17012 2

转载 OPENWRT使用命令行设置无线和有线网络

OPENWRT使用命令行设置无线和有线网络 在我们将路由器固件刷成开源的基于Linux内核的openwrt系统后,由于openwrt默认未安装WEB管理界面,所以我们需要先通过SSH或者telnet对路由器进行网络设置,设置完成后可通过openwrt的软件包管理opkg安装web设置界面Luci。 设置lan ip(即访问路由的ip) Shell代码  uci set netw

2013-11-17 11:33:22 14029

转载 wifidog+authpuppy认证页面的配置

路由器上用的是wifidog client,服务器后端管理用的是authpuppy。首先,选择自己的操作系统,在http://www.authpuppy.org/doc/Main_Page网站里面,我的操作系统是Linux。然后到这个网站http://www.authpuppy.org/doc/Getting_Started去下载check_configuration.php这个文

2013-11-15 23:46:10 38661 13

转载 ddwrt+wifidog搭建热点认证系统(无线路由器web认证)

先来说说什么是热点认证系统,如果你有用过酒店或者机场的wifi,当你连上网络后试图去浏览某些页面的时候就会被从定向到一个特定的页面要求你登录啊什么的,是的,这就是热点登陆系统,可能也可以叫做wifi login portal。不过是什么,如果你理解了这概念,或者觉得有用,那么我们就来实际的搭建一下吧。准备工作:1、一个支持ddwrt的路由器,关于如何得到这个路由器以及那些是兼容的请

2013-11-15 23:45:34 65482 2

转载 Eclipse设置:背景与字体大小和xml文件中字体大小调整

Eclipse中代码编辑背景颜色修改:代码编辑界面默认颜色为白色。对于长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以改变workspace的背景色,可以使眼睛舒服一些。设置方法如下:1、打开window / Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Text Editors,右边出现TestEditors面板

2013-11-15 23:18:26 1060

转载 openWrt软件开发教程1(交叉编译和ipk包生成)

一、交叉编译1.      建立交叉编译环境在使用buildroot对openwrt进行编译之后,在buildroot目录下会有一个名叫staging_dir的目录,针对当前平台的toolchain都在这个目录下。1.1增加toolchain的目录到PATH目录中Vim ~/.bash_profile添加代码:# add openWrt cross-compile path

2013-11-15 17:53:27 2252 1

转载 wifidog认证流程图

一. 用户上线1. 用户访问网络,通过iptables将未认证的用户dnat到wifidog进程,wifidog通过307报文将用户重定向到认证服务器2. 用户打开认证服务器登录页面,输入用户名密码,发送认证请求3. 认证成功的话服务器会发送302报文,携带token信息重定向到wifidog页面。认证失败的话会返回失败页面4. 用户携带token信息向wifidog发起认证请求,

2013-11-15 17:42:30 5437 2

转载 OpenWRT自定义组件和编译

(本文以编译Bufflo WHR-G301N/G300N V2路由器的OpenWRT固件为例)1.搭建编译环境1.1.准备至少16GB的可用空间,安装Ubuntu(推荐用Wubi在Windows下安装,省去重新分区的麻烦),语言推荐选择英文。1.2.Ubuntu安装完毕后,点桌面左上角Ubuntu的Logo图标,输入“terminal”回车,可打开终端命令窗口。

2013-11-15 17:27:15 7322

转载 如何编译OpenWrt

(!文末,附加人生如戏写的编译OPENWRT的TXT内容,可直接跳至末尾,有例子)  Openwrt 官方正式的发行版是已编译好了的映像文件(后缀名bin或trx、trx2),此映像文件可从Openwrt官方网站的下载页面中轻松获取到,连接地址为 OpenWrt官方网站。这些编译好的映像文件是基于默认的配置设置,且只针对受支持的平台或设备的。因此,为什么要打造一个自己的映像文件,理由有以下四点

2013-11-15 17:24:51 19747 2

c# 曲线 源码

c# 曲线 源码

2013-09-21

空空如也

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

TA关注的人

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