
android
文章平均质量分 58
yingxian_Fei
若是注定发生,必定如你所愿
展开
-
android 代码质量检查工具
http://magic.360.cn/zh/index.htmlhttp://godeyes.duapp.com/index.jsp原创 2018-09-13 16:35:18 · 1183 阅读 · 0 评论 -
linux/android常用工具
1、网络相关 iptables:防火墙工具; hostap:热点工具; brctl:网卡桥接工具;原创 2016-12-02 19:48:11 · 419 阅读 · 0 评论 -
android实现app通过jni调用C/C++方法
本文实现在android app中使用调用jni库调用本地C/C++方法。1.新建android工程2.新建java上层方法本例子在工程中新建 cn.landsem.jnistudy 包,在其中新建TestManager类用于调用本地C/C++方法,该类的代码如下:package cn.landsem.jnistudy;import android.util.Log;pub原创 2016-09-02 20:13:17 · 10923 阅读 · 2 评论 -
ffmpeg for android
https://chromium.googlesource.com/chromium/third_party/ffmpeg.git原创 2016-08-30 15:07:44 · 461 阅读 · 0 评论 -
iptables详解
装载自:http://blog.chinaunix.net/uid-26495963-id-3279216.html一:前言防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数转载 2016-07-04 12:43:04 · 396 阅读 · 0 评论 -
android APP开机自动启动
1.编写目标类并继承BroadcastReceiverpackage com.example.gsensortester;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;publ原创 2016-06-06 17:39:31 · 781 阅读 · 0 评论 -
android监听SD卡挂载并获取路径
android的app开发或者framework开发中可以通过监听媒体挂载广播获取sd卡的拔插状态并获取到当前状态变化的存储设备信息。1、测试代码public class LSLogHandler { private Context mContext; public LSLogHandler(Context context) { mContext =原创 2016-04-27 12:53:13 · 2601 阅读 · 0 评论 -
查看sqlite中的表结构
通过adb shell命令可以进入sqlite3的命令行client。1、列出该数据库中的所有表.table2、查看表的结构select * from sqlite_master where type="table";3、查看具体一张表的表结构如查看"system"表结构可使用如下命令:select * from sqlite_master where ty原创 2016-03-24 19:18:17 · 12158 阅读 · 0 评论 -
正则表达式语法
转载自:http://www.cnblogs.com/light169/archive/2006/10/18/532347.html1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"o转载 2015-10-12 11:13:39 · 501 阅读 · 0 评论 -
android app中使用application
Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,Application可以说是单例(singleton)模式的一个类。1、穿件自己的Application类创建原创 2016-10-08 20:38:39 · 1373 阅读 · 0 评论 -
【ndk】直接使用ndk提供的arm-linux-androideabi-gcc编译android可执行程序
1、背景经常使用linux交叉工具类的朋友都知道,在已安装交叉编译工具链后要交叉编译得到linux可执行文件只需要运行如下类似的命令(如编译hello.c生成hello可执行文件):arm-linux-gcc hello.c -o hellohello.c的代码非常简单,完整的代码如下:#include int main() { printf("hello,world!")原创 2017-06-24 15:58:38 · 26541 阅读 · 0 评论 -
【环境配置】ubuntu中shell命令不能识别通配符的解决办法之一
今天遇上一个忧桑的问题。配置完编译环境,发现shell脚本或者终端中无法识别通配符”*“,使用时提示如下错误信息:cannot access *: No such file or directory如下为我使用的解决办法 ,记录下希望帮助到需要的人:1、查看nullglob配置运行shopt命令,查看nullglob选型的配置,命令如下:shoptshopt的使用说明可以查阅如原创 2017-10-19 18:01:56 · 4949 阅读 · 0 评论 -
As常见问题解决方法
com.android.builder.dexing.DexArchiveBuilderException其他module中使用了 Java1.8,app.gradle 中也需要声明compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8}Error:com.android.dx....原创 2018-08-24 10:18:31 · 2906 阅读 · 0 评论 -
【AndroidStudio】Error:Execution failed for task ':app:preDebugAndroidTestBuild'.
AS中解决Error:Execution failed for task ':app:preDebugAndroidTestBuild'.问题。1、打开对应的app中的build.gradle文件2、在build.gradle的dependencies依赖中增加如下配置信息androidTestCompile('com.android.support:support-annotati...原创 2018-08-13 17:17:51 · 384 阅读 · 0 评论 -
android4.4修改低电压提醒
1、关闭/打开低电压声音提醒修改setting provider中的def_power_sounds_enabled配置项。文件地址如下:android/frameworks/base/packages/SettingsProvider/res/values/defaults.xml将def_power_sounds_enabled的值改为0即关闭低电提示。将值改为1时表示打开提示。2、修改低电提...原创 2018-05-21 19:52:20 · 2020 阅读 · 0 评论 -
【android】android使用命令模拟按键
可以使用如下命令模拟android按键。input keyevent keycodekeycode为具体的按键值,常用的如HOME键为3,BACK键为4。具体按键值在android中的定义如下: field public static final int ACTION_DOWN = 0; // 0x0 field public static final int原创 2017-12-19 14:37:28 · 2890 阅读 · 0 评论 -
【recovery】android使用串口打印recovery调试日志
1、应用背景: 调试android recovery时,由于recovery默认的日志是存储到/cache相关文件夹下的文件中的,所以每次只能在升级完成后重启系统后才能看到相关的调试日志信息,这对调试带来很大的不变,如有的时候recovery操作失败导致系统无法启动时,无法看到相关的日志,因此这时候可以使用本文中提供的方法将相关日志从调试串口输出,直接用串口在升级过程中查看日原创 2017-12-18 20:06:39 · 4420 阅读 · 0 评论 -
android 6.0下获取当前调用接口的包名
如下为android 6.0的framework中看到的获取调用应用app包名的方法,mark一下,直接上大致的代码: String packageName = ActivityThread.currentOpPackageName(); if (packageName == null) { // Package n原创 2017-12-14 20:12:44 · 2544 阅读 · 0 评论 -
【环境配置】全志A20/T3/V40/T3A android编译环境配置
本文介绍ubuntu下配置全志android编译环境所需的步骤,本文介绍的环境实测支持如下序列全志芯片和平台,并将持续保持已验证平台的更新。1、已验证的全志序列芯片+平台A20/T2/T3/V40 android4.4T3 android6.02、环境配置步骤2.1、系统选项下载安装64位版本的ubuntu系统,注意必须时64位,否则android源码无法正常编译。本文原创 2017-10-20 13:57:05 · 4052 阅读 · 0 评论 -
【命令使用】rsync跳过大目录
rsync命令的介绍和使用方法不在此介绍,本处仅记录在使用时如何跳过不想要的大目录。背景如下:1、ubuntu服务器新增了1T硬盘;2、需要同步原有home目录下的用户目录到新硬盘挂载的硬盘目录(/home2);3、同步时跳过某一个用户(test)目录下的大文件目录(T3),需要跳过的目录全路径为"/home/test/T3";此时可以使用rsync的--exclude命令实现原创 2017-10-20 11:01:51 · 2656 阅读 · 0 评论 -
java 中split()方法使用注意
装载自:http://www.cnblogs.com/liubiqu/archive/2008/08/14/1267867.html在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。如执行:"2|33|4".split("|")出来的结果是:""2|33|4奇转载 2015-10-12 11:01:16 · 2846 阅读 · 0 评论 -
android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
转载:http://www.cnblogs.com/tyjsjl/p/3585051.html1)获取运营商sim卡imsi号, String IMSI =android.os.SystemProperties.get( android.telephony.TelephonyProperties.PROPERTY_IMSI); 2)获取IME标识转载 2015-08-08 11:04:06 · 2951 阅读 · 0 评论 -
Android or Linux 的休眠与唤醒
转载自:http://blog.youkuaiyun.com/dwyane_zhang/article/details/7610126 休眠/唤醒在嵌入式Linux中是非常重要的部分,嵌入式设备尽可能的进入休眠状态来延长电池的续航时间。这篇文章就详细介绍一下Linux中休眠/唤醒是如何工作的,还有Android中如何把这部分和Linux的机制联系起来的.在Linux中,休眠主要分三个主要的转载 2015-05-25 10:07:53 · 863 阅读 · 0 评论 -
Android系统init.rc分析
转载自:在 Android中使用启动脚本init.rc,可以在系统的初始化过程中进行一些简单的初始化操作。这个脚本被直接安装到目标系统的根文件系统中,被 init可执行程序解析。 init.rc是在init启动后被执行的启动脚本.(1)android启动文件系统后调用的第一个应用程序是/init,此文件的很重要的内容是解析了init.rc和init.xxx.rc转载 2014-10-25 10:28:39 · 699 阅读 · 0 评论 -
安卓中自定义按钮风格文本教程
在安卓中有时需要自定义按钮风格显示,本例中界面上有两个按钮,用以显示自定义的按钮风格,设计界面如下: 除外为了完成自定义风格按钮的设计,我用photoshop简单设计了几张不同颜色的图片用以在按钮不同状态时显示,图片如下 图片名: ic_radiobutton.png,正常状态下按钮风格 图片名:ic_radiob原创 2014-09-10 21:19:35 · 1467 阅读 · 0 评论 -
安卓中使用HTTP从网络下载文件到SD卡程序
程序实现在安卓中下载在PC端tomcat中的文件并将其存放到SD卡当中并显示。程序主要代码://HttpDownLoad类,该类提供了通过url得到一个http连接的方法和一个从指定url得到一个图片的方法,程序代码如下package yingxian.HttpDownLoad;import java.io.IOException;import java.io.Inpu原创 2014-09-10 21:26:18 · 1310 阅读 · 0 评论 -
安卓中使用SAX解析XML文件样例
在项目开发中我们可能需要读取服务器,并从服务器解析相关数据,而XML文件格式为数据的存储提供了很多方便,因此,掌握XML的解析方式,至少一种解析方式将为网络项目的开发起到如虎添翼的作用。本文采用SAX解析一个xml文件用于演示SAX解析xml文件的操作:1:界面的设计如图,界面中有一个按钮和一个TextView控件,程序要实现如下功能:点击解析按钮时解析程序中raw目录下的一个or原创 2014-09-10 21:16:18 · 1371 阅读 · 0 评论 -
安卓中动态生成界面布局
在项目设计和安卓程序开发过程中有时候我们需要试用编程动态生成界面,这样的好处是可以先读取屏幕大小然后动态生成满足屏幕大小的程序,本例的程序最终实现效果如下:例子为一个点菜初界面,左右滑动手指可以实现菜图片的动态切换,例子中使用了动画、手势操作和动态生成界面等核心技术。关键代码详解如下:MainActivity.java中代码如下:package com.study.androi原创 2014-09-10 21:16:13 · 1926 阅读 · 0 评论 -
Android中SQLite访问
多呢不想说,网上好多,先看界面: sqliteOpenHelper类文件内容package com.yingxian.sqliteOpenHelper;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLi原创 2014-09-10 21:13:40 · 680 阅读 · 0 评论 -
安卓TCP通信程序客户端设计
上图为Activity布局界面,界面中有三个EditView控件,分别用于输入目标IP地址(edt_goalIpAddr ),目标端口号(edt_goalPort)以及要发送的信息( edt_mess),两个按钮一个用于连接远程服务器主机(btn_connect ),另一个用于发送数据(btn_send),最下面一个味TextView控件( tv_recvBuff )用于显示接收到的数据。详细代码原创 2014-09-10 21:24:17 · 1507 阅读 · 0 评论 -
使用adb上传、下载和安装程序
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod手机它的主要功能有:* 运行设备的shell(命令行)* 管理模拟器或设备的端口映射* 计算机和设备之间上传/下载文件* 将本地apk软件安装至模拟器或android设备本人发现用ADB在计算机和设备之间上传转载 2014-06-12 09:03:04 · 1004 阅读 · 0 评论 -
Android系统中添加一个产品----图文详解
转载自:http://www.2cto.com/kf/201412/365040.html本文本着开源的精神介绍如何向一个Android系统中添加一个产品的整个过程,按照以下过程笔者有理由相信每个将要从事本行业的人都可以完成,其实添加一个产品并不难,难的是对其相关硬件的修改,好了废话不多说。首先我们要创建一个属于自己产品的目录,这里以WY_device为例,以WY作为产品的名字。首先从转载 2015-03-26 20:56:58 · 794 阅读 · 0 评论 -
Android NDK编译中在libs\armeabi中加入第三方so库文件的方法
转载自:http://blog.sina.com.cn/s/blog_727bd1560101gmdh.html假设要加入库文件的名字为libffmpeg.so文件1.要在project\jni目录下新建一目录prebuilt,把libffmpeg.so文件copy到project\jni\prebuilt中,并在目录project\jni\prebuilt中添加文件Android.mk,转载 2015-03-31 14:06:08 · 5816 阅读 · 0 评论 -
Android.mk使用笔记
1、调用shell复制文件 include $(CLEAR_VARS) LOCAL_POST_PROCESS_COMMAND := $(shell cp -r $(LOCAL_PATH)/init.gprs-pppd $(TARGET_OUT_ETC)) 2、复制so库 LOCAL_PATH := $(call my-dir) include $(CLEAR原创 2015-03-31 16:43:35 · 1808 阅读 · 0 评论 -
android解压带密码的zip包
网上找到的资料,还没试过,谁要是试了回复下吧。原文出自:http://blog.alutam.com/2009/10/31/reading-password-protected-zip-files-in-java/On a recent “fun” project, I needed my application to be able to access password-转载 2015-05-23 18:05:32 · 4189 阅读 · 0 评论 -
通过命令行执行adb shell am broadcast发送广播通知。
通过命令行执行adb shell am broadcast发送广播通知。adb shell am broadcast 后面的参数有:[-a ][-d ][-t ] [-c [-c ] ...] [-e|--es ...] [--ez ...] [-e|--ei ...] [-n ][-f ] []例如:adb s转载 2015-05-18 15:23:48 · 853 阅读 · 0 评论 -
Android bug——Launcher 0x506导致花屏问题
转载自:http://m.blog.youkuaiyun.com/blog/wind_hzx/26053459现象描述:在Android4.4中,概率极高会出现Launcher或者应用整个绘制成花屏、黑屏或者字体绘制成方块等问题,出现花屏问题的时候将会在hwui中打印0x506的错误。分析:通过log发现也只有hwui中出现0x506这个错误码,即hwui中当前绘图时使用的fbo是无效转载 2015-06-16 17:33:59 · 1194 阅读 · 0 评论 -
android获取mac地址
【Android】获取Mac地址【1】(1) 调用android 的API: NetworkInterface. getHardwareAddress ()该API的level为9,只有android 2.3以上才有该接口(2) 调用java 的方法: nbtstat/arp一般android不支持这两个命令(3) 调用Android的API: WifiManager权转载 2015-05-13 16:00:35 · 965 阅读 · 0 评论 -
androi截屏
转载自;http://blog.youkuaiyun.com/wirelessqa/article/details/29187339查看帮助命令bixiaopeng@bixiaopeng ~$ adb shell screencap -vscreencap: invalid option -- vusage: screencap [-hp] [-d display-id] [FILENAME]转载 2015-04-14 17:23:39 · 571 阅读 · 0 评论 -
Android.mk文件语法规范及使用模板
转载自:http://www.cnblogs.com/leaven/archive/2011/01/25/1944688.html根据eoeandroid上的的连载,进行一些更新、修改和加亮。今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt)Android.mk文件语法规范Introduction:转载 2015-03-31 15:32:15 · 775 阅读 · 0 评论