![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 61
飞鸽传说
飞鸽传说
展开
-
自定义类报构造方法异常NoSuchMethodException
如下自定义类AccountSelectionPreference明明是定义了两个参数的构造方法,但还是报错。查找原因是编译时采取了混淆的方式,在Android.mk中disable混淆就好了,如下:LOCAL_PROGUARD_ENABLED := disabled11-23 16:15:38.057 E/AndroidRuntime( 1120): FATAL EXCEPTION: main11原创 2017-11-23 17:37:30 · 942 阅读 · 0 评论 -
(转) MTK 2G芯片使用联…
晕倒,做了几年手机了,功能机、智能机,每次做机测试部都会提同样的问题:112拨打不了。很无奈,大家怎么都没想到拨打客服去问一下呢?2.75GGSM模块在深圳客户这边联调到最后,客户这边遇到各种概率性问题,基本都是对方使用的配件不够好造成的,如天线、SIM卡座等配件。一旦这些配件不好,就会出现概率性的错误,非常难以复现,所以在联调中,测试人员使用的硬件,一定要是最好的,以防止硬件原因耽原创 2016-12-25 12:26:39 · 683 阅读 · 0 评论 -
(转)Monkey test的使用
这周重点学习的也是Android monkey test的一些相关知识,也对其进行了初步的操作和试验。讲学习资料整理如下 :Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类:· 基本配置 选项,如设置尝试的事件数量。· 运行约束选项,如设置只对单独的一个包进行测原创 2016-12-25 12:26:37 · 389 阅读 · 0 评论 -
Android xml资源文件中@、@an…
http://greatverve.cnblogs.com/archive/2011/12/27/Android-xml.html一.@代表引用资源1.引用自定义资源。格式:@[package:]type/nameandroid:text="@string/hello" 2.引用系统资源。格式:@android:type/name android:textColo原创 2016-12-25 12:26:34 · 276 阅读 · 0 评论 -
(转)Android 编译选项user、u…
BuildType specifies the intended use (security restrictions)* user· Intended to be the final release· Installs modules tagged as user· Installs non-APK modules that have no tags specified· Instal原创 2016-12-25 12:26:26 · 215 阅读 · 0 评论 -
android触屏事件处理onInterceptTo…
一语惊醒梦中人,这个文章写得很好。光看代码半天也没理清楚源码对于触屏事件的处理http://www.dewen.org/q/2438原创 2016-12-25 12:26:21 · 368 阅读 · 0 评论 -
(转)Android Fragment
Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。Fragment不能独立存在,它必须嵌入到activ原创 2016-12-25 12:26:18 · 205 阅读 · 0 评论 -
(转)解决 Android 模拟…
http://www.iteye.com/topic/521023原创 2016-12-25 12:26:16 · 198 阅读 · 0 评论 -
sourceinsight中文显示乱码问题彻…
把下面代码做成批处理.bat文件,把源码目录拷贝到“E:\tmp\tmp”运行即可。(注意跟进你自己的情况修改DIR目录,红色字体部分;蓝色字体部分修改想要转换的格式文件)@echo offset DIR=E:\tmp\tmpfor /R %DIR% %%i in (*.java *.xml) do(echo %%inative2ascii -encoding UTF-8 %%i原创 2016-12-25 12:26:07 · 280 阅读 · 0 评论 -
(转)Android开发: strings.xm…
编辑strings.xml的时候在行http://code.dd.com/rr?q=%rr.55提示下面的错误Multiple annotations found at this line:- error: Multiple substitutions specified in non-positional format;did you mean to add the formatte原创 2016-12-25 12:26:05 · 311 阅读 · 0 评论 -
(转)Android中对Log日志文件的分析
一,Bug出现了,需要“干掉”它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只要你会看bug,android里应用开发也就很简单了。那我们先来看看android里的ANR,怎么出现ANR呢,很简单。 # adb shell # cd data/a原创 2016-12-25 12:26:00 · 326 阅读 · 0 评论 -
Android Bander设计与实现 - 设计…
Binder Android IPC Linux 内核驱动摘要Binder 是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system VIPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设原创 2016-12-25 12:25:52 · 210 阅读 · 0 评论 -
(转)socket基础知识
socket 基础知识概述socket 是 TCP/IP 协议的最流行的一种网络编程接口。它与 TCP/IP 一起最早实现于 4.1BSD UNIX 系统中,主要用于传送级( TCP,UDP )编程。socket 往往称为套接口,套接口用于网络中两个通信实体间的通信,两个实体可以存在于同一机器的不同进程中或不同机器的进程中。套接口就好像UNIX 中 pipe (管道),通信双方进程通过它原创 2016-12-25 12:25:47 · 272 阅读 · 0 评论 -
adb pull/push
see see原文地址:pull/push">adb pull/push作者:阿东博客具体步骤如下1、获得root权限:adb root2、设置/system为可读写:adb remount3、将文件复制到PC:adb pull /system/etc/hosts 文件名4、修改PC机上文件5、将PC机上文件复制到手机:adb push 文件名 /system/lib但在第五步时,有的转载 2016-12-25 12:25:44 · 185 阅读 · 0 评论 -
(转)最全的Android源码目录结构详…
Android 2.1|-- Makefile|-- bionic (bionicC库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规则及generic等基础开发包配置)|-- cts原创 2016-12-25 12:25:42 · 209 阅读 · 0 评论 -
怎样使一个Android应用不被…
赞原文地址:怎样使一个Android应用不被杀死?(整理)作者:飘锦丹枫参考:http://blog.csdn.net/windskier/article/details/6560925http://blog.csdn.net/zmyde2010/article/details/6756368http://blog.sina.com.cn/s/blog_514048cb0100wi2j.htm转载 2016-12-25 12:26:42 · 242 阅读 · 0 评论 -
Android 4.2日志系统驱动程序…
本文是自学所写,是在老罗的Android之旅的基础上写的,站在高人的肩膀上耍耍,主要是对比一下4.0与4.2的区别并总结一下。Logger驱动程序主要由两个文件构成,分别是:kernel\drivers\staging\android\logger.hkernel\drivers\staging\android\logger.c接下来,我们将分别介绍Logger驱动程序的相关数据结构,原创 2016-12-25 12:26:44 · 407 阅读 · 0 评论 -
android编译时出现cannot fin…
添加了一个模块,编译时出现cannot find symbol错误:packages/apps/SignTestApp/src/com/example/signmain/Signmain.java:40:cannot find symbolsymbol : method getDbm()location: class android.telephony.SignalStrength原创 2016-12-25 12:26:52 · 451 阅读 · 0 评论 -
Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android
09-11 19:17:47.707 E/AndroidRuntime( 2980): FATAL EXCEPTION: main09-11 19:17:47.707 E/AndroidRuntime( 2980): Process: com.android.phone, PID: 298009-11 19:17:47.707 E/AndroidRuntime( 2980): java.lang原创 2017-09-11 19:35:44 · 1407 阅读 · 0 评论 -
隐藏虚拟按键
final View parent = inflater.inflate(R.layout.gn_answer_fragment, container, false); ExtensionManager.getVilteAutoTestHelperExt().registerReceiverForAcceptAndRejectUpgrade(原创 2017-08-31 15:27:19 · 430 阅读 · 0 评论 -
(转)慎重使用 android:windowIsTranslucent 主题,其导致启动app非常慢
http://www.lai18.com/content/5446230.html最近做的App,启动的时候非常慢,点击了桌面的App图标,等了5~6秒才看见Logo界面,检查代码: 以为问题出现在以下几点: 1,LogoActivity 处理的 事情太多了.,比如同步服务器的数据下来导入本地数据库中,初始化字体风格;2,继承的Application 类中,初始化了 a:SDKInitiali转载 2017-09-14 20:15:57 · 19568 阅读 · 3 评论 -
Failed to contact Jack server Try 'jack-diagnose'
遇到 Failed to contact Jack server: Problem reading .jack-server/client.pem. Try ‘jack-diagnose’错误。解决方法是: 进入源码相应目录 prebuilts/sdk/toolsjack-admin kill-server jack-admin uninstall-server然后make systemimag原创 2017-08-22 10:47:48 · 3806 阅读 · 1 评论 -
彻底理解ldpi、mdpi、hdpi、xhdpi、xxhdpi
这个问题我相信困惑了好多人包括很多老鸟,而且有的人以为自己理解其实是错误的,包括之前的我在内,一般让美工做720*1280的切图,就直接放到xhdpi下,如果是做了1080*1920,就直接放到xxhdpi下。其实这四个文件夹和具体的屏幕分辨率是没直接关系的,上面说的做法也有一定道理,因为大部分的720*1280的手机都是高密度手机,1080*1920都是超高密度手机,但是这四个文件夹之和屏幕密度有转载 2017-07-22 16:40:25 · 462 阅读 · 0 评论 -
Android6.0找不到settings.db数据库问题
Android L (5.1)及以前的版本Settings参数保存在 /data/data/com.android.providers.settings/databases/settings.db里,里面有三个表global, system, secure. 通常这样查看数据adb shell sqlite3 data/data/com.android.providers.settings/data转载 2017-07-20 15:39:44 · 994 阅读 · 0 评论 -
常用方法汇总
判断某个应用是否安装,可以通过PM查询应用中AndroidManifest.xml中配置的broadcast receiver是否存在,比如判断stk应用是否已安装: private boolean isStkAppInstalled() { Intent intent = new Intent(AppInterface.CAT_CMD_ACTION); Pac原创 2017-02-22 09:29:46 · 547 阅读 · 0 评论 -
Android监听距离传感器
//在activity或service等创建时定义注册监听器private SensorManager mSensorMgr;private Sensor mGnPSensor;//获取传感器管理类及距离传感器mSensorMgr = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);mGnPSensor = m原创 2016-12-31 16:37:45 · 913 阅读 · 1 评论 -
startService启动应用进程流程
ContextImpl.java中startService启动一个服务,本文是为了弄清楚当该服务所要运行的进程尚未创建时,系统是如何启动的。 public ComponentName startService(Intent service) { ...... return startServiceCommon(service, mUser); }原创 2016-12-25 17:08:06 · 1189 阅读 · 0 评论 -
PhoneApp 启动异常分析及解决办法
Unable to instantiate service com.android.services.telephony.TelephonyConnectionService: java.lang.IllegalStateException: No PhoneGlobals here!原创 2016-12-25 16:49:41 · 2307 阅读 · 0 评论 -
(转)Android反射机制实现与原理
本文介绍Android反射机制实现与原理,在介绍之前,要和Java进行比较,所以先看下Java中的反射相关知识:一、反射的概念及在Java中的类反射 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关原创 2016-12-25 12:27:13 · 247 阅读 · 0 评论 -
WCDMA与TDD&FDD
好原文地址:WCDMA与TDD&FDD作者:Mr_Lv 在现有的3G有三大主流技术标准:WCDMA、CDMA2000和TD-SCDMA,虽然它们都属于CDMA技术,但是从它们的主要应用方面可分为两类:WCDMA、CDMA2000属于FDD标准;而TD-SCDMA属于TDD标准。另外,3.5G的HSDPA系统中兼有FDD和TDD,而4G的前驱MobileWiMAX兼有TDD、FD转载 2016-12-25 12:27:08 · 861 阅读 · 0 评论 -
STK App源码解析
原文地址:App源码解析">STK App源码解析作者:kevinSTK这个应用,源码比较少,但理解起来并太容易懂,理解这一部分代码,需要对Java的消息机制非常熟悉,它在底层的流程,基本上都是收发消息的处理,而上层的UI很简单,只有两种UI:Dialog和Menu,所有的Dialog都是在StkDialogActivity显示出来的,List都是在StkMenuActivity中显示,具体显示转载 2016-12-25 12:27:05 · 566 阅读 · 0 评论 -
(转)Neither user 10027…
解决: java.lang.SecurityException:Neither user 10027 nor current process hasandroid.permission.PACKAGE_USAGE_STATS.问题:java.lang.SecurityException: Neither user 10027 nor current process has android原创 2016-12-25 12:27:03 · 630 阅读 · 0 评论 -
Ubuntu下设置环境变量
see see原文地址:Ubuntu下设置环境变量作者:莫一剑(以Ubuntu10.04,bash shell为准)在linux下设定环境变量时,如果只是临时用一下,可以直接在shell下用set或export命令设定环境变量,如果希望此环境变量每次开机或打开shell时自动设定而无须每次都手动设定,那么需要将export命令写入某个系统文件中,拥有这种功能的文件常见的有如下几个:/et转载 2016-12-25 12:25:37 · 199 阅读 · 0 评论 -
(转)adb shell获取root权限
adb shell获取root权限因为开发需要,我经常会用到adb这个工具(Android Debug Bridge),我们都知道adbshell默认是没有root权限的,修改系统文件就很不方便了,adb push一个文件就提示PermissionDenied。删除system下的文件也没有权限。其实有两种方法可以获取adbshell的root权限,这两种方法的前提都是手机已经root。原创 2016-12-25 12:25:34 · 9426 阅读 · 1 评论 -
(转)Android SDK目录结构和工具介…
AndroidSDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习AndroidSDK的内容,具体关于Android SDK内容的详解来看本文。Android SDK目录下有很多文件夹,主要都是干什么的呢?1、add-ons这里面保存着附加库,比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会有一些类库在里面。2、docs这里面是AndroidSDKAP原创 2016-12-25 12:24:39 · 219 阅读 · 0 评论 -
windows下导入Calculator源码调试…
原因是没有导入java算术引擎类,解决方法有两种:一、源码中自带java算术引擎库:packages\apps\Calculator\arity-2.1.2.jar(源码是android2.3.5_r1) 右键android工程名,选择Build Path->Configure BuildPath->Add JARS添加那个.jar文件即可。 但这种方法在经历过adb原创 2016-12-25 12:24:36 · 699 阅读 · 0 评论 -
adb rm/uninstall xxxx,failure
当adb rm/uninstall xxxx时,如果结果是failure那么有可能是没有执行adb remount通常,执行系统apk文件的删除操作时的命令流程是:adb remountadb shellrm /system/app/xxx.apk但是如果是执行用户的apk文件的删除操作则不用执行 adb remount命令,直接adb shellrm /data/ap原创 2016-12-25 12:24:33 · 506 阅读 · 0 评论 -
android adb命令详解
cmd常用控制台1、清屏命令:cls2、列出当前目录详细信息:dir3、删除文件:del xxx.txtandroid adb常用命令1)、创建sdcardmksdcard 50M D:/sdcard.img --> 创建一张容量为50M的SDCard2)、删除sdcardcd d:/del sdcard.img3)、把ljq.txt文件放在sdcarda原创 2016-12-25 12:24:31 · 359 阅读 · 0 评论 -
在eclipse导入calculator源码时,…
在eclipse导入calculator源码时,出现symbols cann`t be resolved to atype等错误,原因是在当前目录下不存在import org.javia.arity.Symbols;import org.javia.arity.SyntaxException;import org.javia.arity.Util;所需导入的类。解决方法:在:htt原创 2016-12-25 12:24:28 · 596 阅读 · 0 评论 -
CMD 不支持将UNC 路径作为当前目录
做磁盘映射,如:net use k: \\ip(或电脑名)\ipc /user:xx(随便填)如果出现不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接。。。。,那就先用net session这条命令看看你的共享文件夹的电脑上有几个连接用net use来删除前一个用户的连接net use \\机器名或IP\ipc$ /del附上:net命令的语法以及一些操作原创 2016-12-25 12:24:23 · 7476 阅读 · 0 评论