自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(278)
  • 资源 (19)
  • 收藏
  • 关注

原创 ubuntu最常用和终端快捷键

<!--p {margin-bottom:0.21cm}-->BashShell快捷键CTRL k:删除从光标到行尾的部分CTRL u:删除从光标到行首的部分ALT d:删除从光标到当前单词结尾的部分CTRL w:删除从光标到当前单词开头的部分CTRL a:将光标移到行首CTRL e:将光标移到行尾ALT a:

2013-06-27 10:14:36 1902

转载 Eclipse快捷键大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2012-09-28 11:20:15 778

原创 论坛

给大家推荐一个好的论坛http://www.eoeandroid.com/thread-168008-1-1.html android源码下载  http://www.iwapzone.com/index.html  android开发者@工具屋   http://android.toolib.net/index.htmlhttp://android.programmerguru.com/andr...

2012-09-14 17:14:13 828

转载 Git commit template 模板设定

多人协作开发一个项目时,版本控制工具是少不了的,git是linux 内核开发时引入的一个优秀代码管理工具,利用它能很好使团队协作完成一个项目。为了规范团队的代码提交,也方便出版本时的release note,更为了出问题时方便代码回溯,所以大家统一用一个模板提交代码是必要的。Git中设置template非常简单,只需以下几步即可:1、在根目录建立模板文件如 xxx_template文件,其内容如下...

2018-05-24 14:21:19 4852

转载 VIM删除每行开头结尾空格

行末:$ 行首:^空格:\s行末空格:\s\+$行首空格:^\+\s删除行末空格,可以执行如下命令::%s/\s\+$//命令前面的"%"指明范围,表示作用于整个文件。"substitute" 命令的匹配模式是"\s\+$"。这表示行末($)前的一个或者多个(\+)空格(\s)。替换命令的 "to" 部分是空的:"//"。这样就会删除那些匹配的空白字符。另一种没有用的空格是 Tab 前面的字符。通...

2018-02-25 19:06:02 784

转载 如何在局域网中将Ubuntu文件夹共享给Windows

转自:http://www.linuxidc.com/Linux/2015-05/117713.htm本文全面详细地向你描述了在Ubuntu中如何实现局域网内的文件夹共享。你的家中是不是有多台电脑?当你需要从一台Ubuntu电脑向另一台电脑传输数据时,是不是必须用到U盘或SD卡?你是否也觉得这个方法很烦人?我想肯定是。本文的目的就是使你在局域网内快速方便地传输文件、文档

2017-12-23 11:26:36 486

转载 ubuntu环境开发android时候无法找到aapt

环境:ubuntu kylin 14.04系统android使用adt-linux64位出现错误的内容: /usr/adt-bundle-linux-x86_64-20140321/sdk/build-tools/android-4.4.2/aapt: error while loading shared libraries: libstdc++.so.6: cannot

2017-12-23 11:24:48 434

原创 userdebug版本remount

userdebug版本remountadb disable-verityadb rootadb remount

2017-12-20 20:17:15 478

原创 CRASH fd leak

log如下:java.lang.RuntimeException: Adding window failed at android.view.ViewRootImpl.setView(ViewRootImpl.java:765) at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:351) at

2017-11-15 11:37:19 850

原创 ANR 笔记

发生ANR进程的call stack:Blocked、Native、WaitingBlocked类型:主线程卡死在dex方法中,由于非核心apk,不在dex2oat添加规避操作"main" prio=5 tid=1 Blocked | group="main" sCount=1 dsCount=0 obj=0x767023a0 self=0x76e1896a

2017-11-15 10:32:43 1039

转载 SELinux Overview

转自mtk1. SELinux 来源 SELinux 即Security-Enhanced Linux, 由美国国家安全局(NSA)发起, Secure Computing Corporation (SCC) 和 MITRE 直接参与开发, 以及很多研究机构(如犹他大学)一起参与的强制性安全审查机制, 该系统最初是作为一款通用访问软件,发布于 2000 年 12 月(代码采

2017-11-14 10:48:51 202

转载 Android5 Lollipop 中关于 SELinux 安全机制调试笔记

转自:http://blog.csdn.net/Aisy_D/article/details/46699167Android5 中,安全机制增强后, 自己写的 操作 串口 的APP 想正确运行, 都需要经过一番折腾.我从 svn checkout http://android-serialport-api.googlecode.com/svn/trunk/

2017-11-14 10:23:19 292

转载 SELinux app权限配置

转自:http://blog.csdn.net/zhudaozhuan/article/details/509648321.SEAndroid app分类SELinux(或SEAndroid)将app划分为主要三种类型(根据user不同,也有其他的domain类型):1)untrusted_app  第三方app,没有android平台签名,没有system

2017-11-14 10:20:45 650

原创 NE案例一

从报错的信息来看是14307(netstat)被拒绝掉了相关属性,应是linux权限的问题,从而引起NE报错Exception Log Time:[Wed Nov 8 20:02:57 CST 2017] [228603.683994]Exception Class: Native (NE)Exception Type: SIGSEGVCurrent Executing Pro

2017-11-14 10:07:51 542

原创 应用闪退问题分析

eventlog:10126 11-01 17:32:05.687249 1139 2120 I am_pause_activity: [0,197894953,com.gettaxi.android/.activities.profile.TourActivity]10134 11-01 17:32:05.718812 14466 14466 I am_on_paused_called

2017-11-03 17:11:54 1569

原创 主线程的子线程信息pool-1-thread-1

11-02 05:19:00.989 912 931 I am_anr : [0,31740,com.android.vending,952811205,Broadcast of Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.android.vending flg=0x4000010 cmp=com.

2017-11-03 17:06:58 12968

原创 ANR分析-WaitingPerformingGc

10-12 17:32:02.726 1120 1159 I am_anr : [0,17331,com.flipkart.android,955792964,Input dispatching timed out (Waiting to send key event because the focused window has not finished processing all of the

2017-11-03 16:39:49 2636

原创 执行全模块monkey时发生了WindowLeaked导致CRASH

09-09 02:20:36.809052 1234 3101 D AES : onEndOfErrorDumpThread: system_app_crash Process: com.android.chrome09-09 02:20:36.809052 1234 3101 D AES : Flags: 0x-573441bb09-09 02:20:36.80905

2017-09-12 15:43:02 2268

原创 【偶现】【reboot】【二】java.util.concurrent.TimeoutException

Exception Log Time:[Sun Jul 16 03:26:28 EET 2017] [15751.216728]Exception Class: Java (JE)Exception Type: system_server_crashCurrent Executing Process: system_serverBacktrace: Process: syste

2017-08-16 16:43:42 3575

原创 anr DexFile分析

1、发生anr的时间:08-01 02:09:50.606 1002 1029 I am_anr : [0,7607,ctrip.android.view,951598660,Input dispatching timed out (Waiting because no window has focus but there is a focused application that may e

2017-08-15 20:24:47 1689

转载 Android N混合编译与对热补丁影响深度解析

大约在六月底,Tinker在微信全量上线了一个补丁版本,随即华为反馈在Android N上微信无法启动。冷汗冒一地,android N又搞了什么东东?为什么与instant run保持一致的补丁方式也跪了?talk is cheap,show me the code。趁着台风妮妲肆虐广东,终于有时间总结一把。在此非常感谢华为工程师谢小灵与胡海亮的帮助,事实上微信与各大厂商都保持着非常紧密的联系

2017-08-15 20:16:03 1204

原创 【偶现】【reboot】【一】java.lang.RuntimeException

Exception Class: Java (JE)Exception Type: system_server_crashCurrent Executing Process: system_serverBacktrace: Process: system_serverBuild: alps/MTK/MTK:6.0/MRA58K/MTK-M-170110V194:user/rele

2017-08-10 16:20:07 595

原创 自定义ro.build.fingerprint

自定义ro.build.fingerprintbuildinfo.shgen_fingerprint_rlk(){ finger_id[8]="" i=0 finger_id_name=(ro.product.brand ro.product.name ro.product.device ro.build.version.release ro.build.id ro.

2017-08-02 15:52:29 5379

转载 浅谈ANR及log分析ANR

一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastReceiver在特定

2017-07-21 18:01:50 394

转载 watchdog杀死system_server导致系统重启问题分析流程

下面是最近在解一个monkey测试过程中系统重启的bug的分析过程,从这里我们可以看一下对于watchdog杀死死锁进程的一般分析流程。(这里当是一个笔记,没有详细按着文章的逻辑来整理词汇和语句 汗汗汗)1. watchdog: Blocked in handler on ActivityManager (ActivityManager)      说明Activity

2017-07-20 15:56:30 3758

转载 Android 死锁解题案例

问题描述:步骤: 进入设置,点击显示,点击互动品保,在互动屏保中选择万花筒后,点击立即启动实际结果: 出现一次手机死机现象时间:大概在14:25左右复现概率: >1%拿到log解开查看: SWT,868,-1361051648,99,/data/core/,0,system_server_watchdog,system_server,Fri Jan 1

2017-07-20 15:51:40 1066

转载 Android异常分析(转)

关于异常异常?异常就是一种程序中没有预料到的问题,既然是没有预料到的,就可能不在原有逻辑处理范围内,脱离了代码控制,软件可能会出现各种奇怪的现象。比如:android系统常见异常现象有应用无响应、应用停止运行、冻屏、重启、死机等,这些异常系统有统一的异常处理机制,出现异常系统就会执行相应的操作,最终有相应的现象体现出来。另外,一些不在预料之中的界面显示问题,操作问题,运行卡顿问题等

2017-07-20 14:47:54 2785 1

转载 谈谈Android 6.0运行时权限理解

转自:http://www.cnblogs.com/cr330326/p/5181283.html前言 谷歌在2015年8月份时候,发布了Android 6.0版本,代号叫做“棉花糖”(Marshmallow ),其中的很大的一部分变化,是在用户权限授权上,或许是感觉之前默认授权的不合理,现在6.0出来,使得用户权限授权变得合理。这可能也是参考IOS系统的,只有在用户需要使用权限的

2017-07-19 14:36:04 274

原创 anr 分析(MessageQueue 主线程处于空闲状态)

call stack如下:"main" prio=5 tid=1 Native  | group="main" sCount=1 dsCount=0 obj=0x76c35ae8 self=0x7e33296a00  | sysTid=23443 nice=0 cgrp=default sched=0/0 handle=0x7e37875a98  | state=S schedst

2017-07-18 20:55:33 6439 1

转载 ANR机制以及问题分析

1. 概览2. ANR机制2.1 ANR的监测机制2.1.1 Service处理超时2.1.2 Broadcast处理超时2.1.3 Input处理超时2.1.4 小结2.2 ANR的报告机制2.2.1 CPU的使用情况2.2.2 函数调用栈3. 问题分析方法3.1 日志获取3.2 问题定位3.3 场景还原3.3.1 第一个假设和验证3.3.2

2017-07-17 13:51:46 629

原创 selinux属性

在crash之前有这样的出错信息:07-11 17:49:29.364000 32272 32272 I auditd : type=1400 audit(0.0:1789): avc: denied{ search }for comm="twitter.android" name="bin" dev="dm-1" ino=647169 scontext=u:r:untrusted

2017-07-14 11:03:47 493

转载 Android权限之sharedUserId和签名

最近在做个东西,巧合碰到了sharedUserId的问题,所以收集了一些资料,存存档备份。 安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户都会被分配到一个属于自己的统一的linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分

2017-07-12 16:48:19 342

原创 预置宏

#gms 8ifeq (yes,$(strip $(HCT_GOOGLE_GMS_R8)))  ifneq (, $(wildcard vendor/google_r8/products/gms.mk ))    PRODUCT_PROPERTY_OVERRIDES += \    ro.com.google.clientidbase=$(eval HCT_GOOGLE_C

2017-07-12 15:08:01 357

转载 在Android上玩google-breakpad(崩溃日志收集)

版权声明:转载请注明出处:http://blog.csdn.net/hursing准备:把ndk目录加到$PATH。首先得到代码svn co http://google-breakpad.googlecode.com/svn/trunk breakpad然后把整个代码目录breakpad复制一份,一份用来编译Linux的tool,一份编Android的静态库。编译T

2017-07-12 09:42:58 2314

转载 关于java.lang.IllegalArgumentException: View not attached to window manager 错误的分析

转载请务必注明出处:http://blog.csdn.net/yihongyuelan今天遇到一个很奇特的问题,当用户设置了PIN码,在锁屏界面正常解锁PIN码后,进入Launcher时显示com.Android.phone 已停止运行。一开始猜想会不会是解锁PIN码的时候处理导致了Phone进程报错,通过log分析找到了问题的大概原因:[plain] view

2017-07-11 17:39:44 615

转载 mtklog结构及分析

1.mtklog简介:mtklog是由log生成工具MTKLogger生成的一系列问题追踪文件,其主要作用就是对系统或者应用产生的异常进行快速定位,从而解决问题。mtklog 的分类:MDLog、Mobile Log、Network Log,可能出现的aee_exp logMD log:medom 相关底层的logMobile Log:主要是Android log 和kernel

2017-07-10 20:28:01 545

转载 Monkey测试实际Native Crash问题的分析与解决思路

转自:http://blog.csdn.net/abm1993/article/details/56489835从事andriod系统开发以来接触了不少crash相关的问题,对于Crash分为Framework/App Crash, Native Crash,以及Kernel Crash对于他们的解释对于framework层或者app层的Crash(即J

2017-06-23 14:41:00 4035

原创 anr分析

SYS_PROCESSES_AND_THREADS  查看pid对应的应用包名u:r:untrusted_app:s0:c512,c768 u0_a135   12302 2016  1290900 181476 3  20    0     0     0     bg  SyS_epoll_ 00f51f8448 S 32  com.autonavi.minimap搜索12302,第一

2017-06-23 11:14:35 1878

转载 getRunningTasks

getRunningTasks有个整型参数,表示返回列表的最大个数。那么,我们如果把1作为参数给进去,那么他返回的task就是当前 运行的那个task,然后从task中获取到最顶层的activity,这个activity就是当前显示给用户的那个activity了。ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_S

2017-06-16 17:06:51 2464

转载 Android:分析app、Process、Task之间的区别,以及获取最近运行的程序(近期任务)与正在运行的程序

版权声明:本文为博主原创文章,未经博主允许不得转载。在Android里,app和process和task是三个不同的概念.process是一个继承自Linux的概念,一般一个app会有一个uid,一般会独立地开一个process。但是,也会有多个app共享一个process或者uid的,这个可以自己指定。task是一个activity的栈,其中"可能"含有来自多个App

2017-06-16 17:02:57 1763 1

xUltimate-d9pc-x86.rar

解压xUltimate-d9pc-x86.rar压缩包 1.把预处理黑边的图片到目录example1\res\drawable-hdpi下 2.双击xUltimate-d9pc.exe,听到电脑滴的一声,即可完成去黑边(此时的9.png图片内部加载了黑边信息) 3.根目下会自动生成done文件,在done\example1\res\drawable-hdpi下,就是我们经过处理的9.PNG图片

2013-02-20

PreferenceFragment的使用

根据官方文档的说明以及自带的APIdemo中的例子,我自己使用PreferenceFragment写了一个例子,效果与之前使用继承PreferenceActivity差不多,步骤如下: ①创建一个工程 ②在MainAcitivity中添加菜单按钮及对应效果

2013-01-10

语音记事本

自己改的一个Iphone风格的录音机 基本功能都已实现 仅供参考学习

2013-01-07

Iphone风格语音记事本

Iphone风格的语音记事本 录音机 代码是通过修改android自带的录音机recording的源码得到的,仅供学习参考

2013-01-04

录音机源码

android soundrorder 和源码一样 能仿真

2012-12-18

android千千静听

千千静听 音乐播放器 源码 很实用 提高对音乐播放器模块的学习 欢迎下载

2012-09-14

屏幕滑动监听

屏幕滑动监听 在屏幕上滑动 进行监听 测试用的下Demo,可以学习

2012-09-14

音乐播放器

网上看到的音乐播放器,界面很漂亮,功能很齐全,本人感觉很不错,欢迎下载、学习

2012-09-06

android计算器

android计算器

2012-08-31

计算器代码

计算器calculator代码 功能齐全 很实用的Demo

2012-08-30

android练习代码

android练习代码

2012-08-15

android实习日报

android实习日报

2012-08-14

Android播放器故障修改手册v1.1.0.pdf

Android播放器故障修改手册v1.1.0.pdf

2012-08-06

android音乐播放器Demo

android音乐播放器Demo,好几个Demo

2012-08-02

setContentView学习例子

setContentView学习例子,android切换界面实例

2012-07-31

Android应用底部导航栏(选项卡)实例Demo

Android应用底部导航栏(选项卡)实例Demo

2012-07-27

android系统模块源码

android系统模块源码:音乐播放器,BasicSmsReceiver,Bluetooth,VideoEditor,Phone,Camera,Gallery等

2012-07-23

android MusicDemo

android MusicDemo,两个实例,音乐播放器代码

2012-07-23

android源码

android源码系统模块,音乐,视频,相机,打电话,wifi,语音等

2012-07-23

空空如也

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

TA关注的人

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