- 博客(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 1918
转载 Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
2012-09-28 11:20:15 785
原创 论坛
给大家推荐一个好的论坛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 851
转载 Git commit template 模板设定
多人协作开发一个项目时,版本控制工具是少不了的,git是linux 内核开发时引入的一个优秀代码管理工具,利用它能很好使团队协作完成一个项目。为了规范团队的代码提交,也方便出版本时的release note,更为了出问题时方便代码回溯,所以大家统一用一个模板提交代码是必要的。Git中设置template非常简单,只需以下几步即可:1、在根目录建立模板文件如 xxx_template文件,其内容如下...
2018-05-24 14:21:19 4889
转载 VIM删除每行开头结尾空格
行末:$ 行首:^空格:\s行末空格:\s\+$行首空格:^\+\s删除行末空格,可以执行如下命令::%s/\s\+$//命令前面的"%"指明范围,表示作用于整个文件。"substitute" 命令的匹配模式是"\s\+$"。这表示行末($)前的一个或者多个(\+)空格(\s)。替换命令的 "to" 部分是空的:"//"。这样就会删除那些匹配的空白字符。另一种没有用的空格是 Tab 前面的字符。通...
2018-02-25 19:06:02 873
转载 如何在局域网中将Ubuntu文件夹共享给Windows
转自:http://www.linuxidc.com/Linux/2015-05/117713.htm本文全面详细地向你描述了在Ubuntu中如何实现局域网内的文件夹共享。你的家中是不是有多台电脑?当你需要从一台Ubuntu电脑向另一台电脑传输数据时,是不是必须用到U盘或SD卡?你是否也觉得这个方法很烦人?我想肯定是。本文的目的就是使你在局域网内快速方便地传输文件、文档
2017-12-23 11:26:36 508
转载 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 442
原创 userdebug版本remount
userdebug版本remountadb disable-verityadb rootadb remount
2017-12-20 20:17:15 492
原创 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 875
原创 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 1080
转载 SELinux Overview
转自mtk1. SELinux 来源 SELinux 即Security-Enhanced Linux, 由美国国家安全局(NSA)发起, Secure Computing Corporation (SCC) 和 MITRE 直接参与开发, 以及很多研究机构(如犹他大学)一起参与的强制性安全审查机制, 该系统最初是作为一款通用访问软件,发布于 2000 年 12 月(代码采
2017-11-14 10:48:51 212
转载 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 319
转载 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 690
原创 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 567
原创 应用闪退问题分析
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 1600
原创 主线程的子线程信息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 13017
原创 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 2737
原创 执行全模块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 2296
原创 【偶现】【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 3606
原创 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 1770
转载 Android N混合编译与对热补丁影响深度解析
大约在六月底,Tinker在微信全量上线了一个补丁版本,随即华为反馈在Android N上微信无法启动。冷汗冒一地,android N又搞了什么东东?为什么与instant run保持一致的补丁方式也跪了?talk is cheap,show me the code。趁着台风妮妲肆虐广东,终于有时间总结一把。在此非常感谢华为工程师谢小灵与胡海亮的帮助,事实上微信与各大厂商都保持着非常紧密的联系
2017-08-15 20:16:03 1289
原创 【偶现】【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 723
原创 自定义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 5514
转载 浅谈ANR及log分析ANR
一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastReceiver在特定
2017-07-21 18:01:50 407
转载 watchdog杀死system_server导致系统重启问题分析流程
下面是最近在解一个monkey测试过程中系统重启的bug的分析过程,从这里我们可以看一下对于watchdog杀死死锁进程的一般分析流程。(这里当是一个笔记,没有详细按着文章的逻辑来整理词汇和语句 汗汗汗)1. watchdog: Blocked in handler on ActivityManager (ActivityManager) 说明Activity
2017-07-20 15:56:30 3827 1
转载 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 1118
转载 Android异常分析(转)
关于异常异常?异常就是一种程序中没有预料到的问题,既然是没有预料到的,就可能不在原有逻辑处理范围内,脱离了代码控制,软件可能会出现各种奇怪的现象。比如:android系统常见异常现象有应用无响应、应用停止运行、冻屏、重启、死机等,这些异常系统有统一的异常处理机制,出现异常系统就会执行相应的操作,最终有相应的现象体现出来。另外,一些不在预料之中的界面显示问题,操作问题,运行卡顿问题等
2017-07-20 14:47:54 2844 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 283
原创 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 6504 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 653
原创 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 504
转载 Android权限之sharedUserId和签名
最近在做个东西,巧合碰到了sharedUserId的问题,所以收集了一些资料,存存档备份。 安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户都会被分配到一个属于自己的统一的linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分
2017-07-12 16:48:19 353
原创 预置宏
#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 378
转载 在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 2342
转载 关于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 631
转载 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 621
转载 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 4110
原创 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 1907
转载 getRunningTasks
getRunningTasks有个整型参数,表示返回列表的最大个数。那么,我们如果把1作为参数给进去,那么他返回的task就是当前 运行的那个task,然后从task中获取到最顶层的activity,这个activity就是当前显示给用户的那个activity了。ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_S
2017-06-16 17:06:51 2544
转载 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 1826 1
xUltimate-d9pc-x86.rar
2013-02-20
PreferenceFragment的使用
2013-01-10
android系统模块源码
2012-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人