android KE or NE分析

使用arm-eabi-addr2line工具跟踪Android调用堆栈在通常的C/C++代码中,可以通过响应对内存操作不当引起的Segmentation Fault错误即信号SIGSEGV(11)做出响应处理。只要在程序中设置SIGSEGV的handler中,调用libc的backtrace,打出对
3次阅读

Android检测网络状态,判断当前网络是否可用

用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。检测当前网络是否可用,代码如下:[java] view plain copy/**     &nbs
9次阅读

Android判断GPS是否开启和强制帮用户打开GPS

引子:在我们的应用为用户提供定位服务时,通常想为用户提供精确点的定位服务,这是需要用户配合的。我们必须先检测用户手机的GPS当前是否打开,若没打开则弹出对话框提示。用户若不配合我们也没办法,只能采用基站定位方式。如果我们的应用必须用户打开GPS才可使用,这时流氓一点的做法,就是强制帮用户打开GPS。
4次阅读

Android安全开发之启动私有组件漏洞浅谈

0x00 私有组件浅谈android应用中,如果某个组件对外导出,那么这个组件就是一个攻击面。很有可能就存在很多问题,因为攻击者可以以各种方式对该组件进行测试攻击。但是开发者不一定所有的安全问题都能考虑全面。 ​对于这样的问题,最方便的修复方式就是在确定不影响业务的情况下,将这个存在问题的
56次阅读

I.MX6 Android 5.1 回到 Android 4.2 emmc 启动

/*************************************************************************** * I.MX6 Android 5.1 回到 Android 4.2 emmc 启动 * 说明: * 使用了And
5次阅读

Android手机中UID、PID作用及区别

PID 指进程ID. PID是进程的身份标识,程序一旦运行,就会给应用分配一个独一无二的PID(ps:一个应用可能包含多个进程,每个进程有唯一的一个PID)进程终止后PID会被系统收回,再次打开应用,会重新分配一个PID(新进程的PID一般比之前的号要大)命令:adb shell &nbs
5次阅读

Android 6.0 扫描不到 Ble 设备需开启位置权限

Android 6.0 扫描不到 Ble 设备需开启位置权限之前做 Ble 开发都是在 Android 6.0 系统以下的版本中进行测试的,今天使用 Android 6.0 的设备测试的时候,发现扫描不到周围的 Ble 设备。后来发现 6.0 需要在应用运行过程中请求位置权限,并且还要打开位置。动态
8次阅读

Android 监听软键盘点击回车及换行事件

mEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorA
4次阅读

Android源代码因删除所有git仓库导致的编译错误

/******************************************************************************** * Android源代码因删除所有git仓库导致的编译错误 * 说明: * 今天在编译Andro
11次阅读

常用 Android 图片处理框架的比较

Universal-Image-Loader 15,053星星https://github.com/nostra13/Android-Universal-Image-Loader  UIL可以算是老牌最火的图片加载库了,使用过这个框架的项目可以说多到教你做人,我第一次把第三方开源
5次阅读