
android
文章平均质量分 62
夏日微风SummerBreeze
我是一只小企鹅 寒冷造就我的坚强
展开
-
dac_override denied android sepolicy问题处理
0. Log:11-17 20:56:59.504 687 687 W XXX_service: type=1400 audit(0.0:489): avc: denied { dac_override } for capability=1 scontext=u:r:XXX_service:s0 tcontext=u:r:XXX_service:s0 tclass=capability permissive=0dac_override【自主访问控制(DAC,Discretionary Acc..原创 2020-11-18 16:36:49 · 2860 阅读 · 0 评论 -
Exception 'open failed: EACCES (Permission denied)' on Android Q
###Exception ‘open failed: EACCES (Permission denied)’ on Android Q####1.尝试了在AndroidManifest.xml加入权限,问题依然存在;####2.尝试了runtime时动态请求用户授权,问题依然存在####3.在stackoverflow上看到如下修改,修改后问题得到解决:https://stackoverf...原创 2020-03-26 22:11:10 · 308 阅读 · 0 评论 -
repo命令详解
1 repo介绍Android 使用 Git 作为代码管理工具,开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理,还开发了 Repo 命令行工具,对 Git 部分命令封装,将百多个 Git 库有效的进行组织。1.1 清单库文件介绍一个清单库可以包含多个清单文件和多个分支,每个清单文件和分支都有对应的版本。清单文件以xml格式组织的。举个例子:?转载 2016-11-22 11:05:03 · 14504 阅读 · 1 评论 -
使用Android Studio 导入Android(AOSP)代码
快速走起1.拉取全部代码,先进行全部编译2.source setenv.sh3.编译idegen:mmm development/tools/idegen/ 4.development/tools/idegen/idegen.sh 执行后会提示 Read excludes: XXms Traversed tree: XXXXXms5.使用AS打转载 2016-12-06 13:58:29 · 10904 阅读 · 1 评论 -
git命令总结
1.使用repo命令批量提交多个库的修改repo forall project1 project2 -c git add -Arepo forall project1 project2 -c git commit -m 'repo forall project1 project2 -c 'git push $REPO_REMOTE HEAD:refs/for/$REPO原创 2016-12-15 14:20:52 · 383 阅读 · 0 评论 -
理解 Android Build 系统
本文转自:https://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/感谢作者分享,如有禁止转载要求,请通知我,邮箱:freejinbao@163.com,谢谢Android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源转载 2017-05-25 10:38:06 · 376 阅读 · 0 评论 -
Jack(Java Android Compiler Kit)
本文转自:http://www.cnblogs.com/pengdonglin137/articles/5407183.htmlJack (Java Android Compiler Kit)阅读目录(Content)Jack (Java Android Compiler Kit) The Jack toolchainThe .jack li转载 2017-06-07 21:13:32 · 821 阅读 · 0 评论 -
解决Connection to https://dl-ssl.google.com refused
本文转自:http://www.cnblogs.com/yc-755909659/p/4073415.html 感谢作者分享1.启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;2.在『Android SDK Manager - Settings』窗口中转载 2017-08-22 09:44:26 · 1010 阅读 · 0 评论 -
Unsupported major.minor version 52.0
Android N版本制作OTA升级包时出现如下异常:Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/signapk/SignApk : Unsupported major.minor version 52.0原因是使用的是JDK1.7版本,需要切换为JDK1.8版本原创 2017-08-25 15:14:49 · 1326 阅读 · 0 评论 -
wildcard notdir patsubst eval
1 1.wildcard : 扩展通配符2 2.notdir : 去除路径3 3.patsubst :替换通配符例子:建立一个测试目录,在测试目录下建立一个名为sub的子目录$ mkdir test$ cd test$ mkdir sub在test下,建立a.c和b.c2个文件,在sub目录下,建立sa.c和sb.c2 个文件建立一个简单转载 2017-09-25 15:47:14 · 373 阅读 · 0 评论 -
checkSelfPermission总是返回PERMISSION_GRANTED
今天在实现录音功能的权限申请时遇到了问题,然后网上找资料,基本都是分割线下面的解决方法,但是在我的Smartisan OS V3.7.0.2(android 6.0 23), 项目中target sdk version设置为了22。令人疑惑的是 录音权限在设置为每次询问时,PermissionChecker#checkSelfPermission总是返回PERMISSION_GRANTED,原创 2017-08-31 16:16:40 · 15469 阅读 · 2 评论 -
CUSTOM_CONFIG_MAX_DRAM_SIZE的大小换算
今天看代码,0x10000000代表1G,0x20000000代表2G,0x40000000代表4G,很疑惑,不清楚是怎么换算的。原来要和机器字长联系起来计算就可以对上了,以0x10000000代表1G为例:1G 即 1GB == (2^10) * (2^10) * (2^10)B == 2^30B0x10000000换算成二进制即2^28,然后根据CPU的字长为32位(4字节)或者6原创 2017-09-26 14:05:01 · 2644 阅读 · 0 评论 -
多个库需要提交时自动生成repo提交脚本
在维护android代码时,如果有大量修改,比方合入google释放的patch,将可能会有几十个git库同时提交,挨个来太费事了,可以根据repo status命令生成的结果进行整体提交repo结果一般如下形式:project frameworks/base/packages/SettingsLib/ (*** NO BRANCH ***) -m res/xml-ar/timez原创 2017-09-01 18:23:45 · 1024 阅读 · 0 评论 -
手机TAC码介绍
手机IMEI码由15-17位数字组成。第一部分 TAC,Type Allocation Code,类型分配码,由8位数字组成(早期是6位),是区分手机品牌和型号的编码,该代码由GSMA及其授权机构分配。其中TAC码前两位又是分配机构标识(Reporting Body Identifier),是授权IMEI码分配机构的代码,如01为美国CTIA,35为英国BABT,86为中国TAF。原创 2017-10-11 18:56:53 · 25083 阅读 · 0 评论 -
Android 学习思路
感谢作者分享第零步,下载源码,我下的4.2的,框架层源码10G,内核2G多,ctags给框架层建的标签文件都有600M,当时让我有点震撼,用的vim+ctags+cscope来阅读,还算不错,架构挺清晰的。第一步,我找到了一本好书《Android的设计与实现 第一卷》它讲了Android框架层的启动,初始化,服务框架初始化,Binder,消息循环,PackageManage转载 2016-06-14 10:11:47 · 465 阅读 · 0 评论 -
vs中cocos2dx项目打包成apk的过程
用eclipse导入刚才创建的项目,项目路径:E:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects\WjHelloWorld\proj.android 拷贝cocos2d目录\cocos2dx\platform\android\java\src目录下的org包到android项目的src下 拷贝原创 2014-06-27 02:03:40 · 966 阅读 · 0 评论 -
Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8
在使用Eclipse 直接编译NDK,有时候会报类似以下错误Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8这是因为NDK指定的版本与minSdkVersion不一致的问题,这本身只是一个警告,但是在eclipse下就会编译报错,那么如何修复呢?原创 2014-06-27 09:50:13 · 411 阅读 · 0 评论 -
Android.mk 语法
Android.mk文件语法规范及使用模板Android.mk文件语法规范根据eoeandroid上的的连载,进行一些更新、修改和加亮。今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt)Android.mk文件语法规范 Introduction:Android.mk转载 2014-10-14 14:29:04 · 407 阅读 · 0 评论 -
jni.h No such file or directory
如果有如下错误:fatal error C1083: Cannot open include file: 'jni.h': No such file or directory将以下文件:\jdk\include\jni.h\jdk\include\win32\jawt_md.h\jdk\include\win32\jni_md.h复制到VS的安装目录原创 2015-01-18 14:47:37 · 1670 阅读 · 0 评论 -
adt安装失败 解决方法
以往安装ADT根本就不是个问题,可是现在就是个大问题了。 https://dl-ssl.google.com/android/eclipse http://dl-ssl.google.com/android/eclipse都无法正常访问,会提示android ADT Unable to connect to repository http://dl-ssl.google.com/android/转载 2015-05-27 00:36:31 · 1016 阅读 · 0 评论 -
Android 重写系统Crash处理类,保存Crash信息到SD卡 和 完美退出程序的方法
转载时注明地址:http://blog.youkuaiyun.com/xiaanming/article/details/9344703我们开发Android应用的时候,当出现Crash的时候,系统弹出一个警告框,如下图一,有些手机会黑屏几秒钟然后还伴随着振动,作为我们开发人员,是很讨厌这样子的Crash,因为这意味着我们又要改bug,每个程序员都希望自己开发出来的东西bug少点,稳定点,但是没有bug的转载 2015-09-29 09:19:10 · 520 阅读 · 0 评论 -
安全退出已调用多个activity的application
当应用不再使用时,通常需要关闭应用,可以使用以下几种方法关闭android应用:第一种方法:首先获取当前进程的id,然后杀死该进程。 建议使用这种方式android.os.Process.killProcess(android.os.Process.myPid())第二种方法:终止当前正在运行的Java虚拟机,导致程序终止System.exit(0);或者Runt转载 2015-09-29 09:07:32 · 459 阅读 · 0 评论 -
ImageView宽度填充屏幕,高度自适应
使用universial image loader时(如果是本地资源方法类似),从网络上获取的图片,图片是一个图文详情,就是很高的一张图,我希望这张图宽度填充屏幕,高度自适应,可采用以下方法:ImageLoader.getInstance().displayImage(imageurl, ivPicTextDetail, new ImageLoadingListener() {@Ove原创 2015-10-22 16:52:35 · 2166 阅读 · 0 评论 -
TextView过长显示省略号, TextView文字中间加横线
1.TextView显示的内容过长时自动显示省略号:省略号的位置:android:ellipsize="end" 省略号在结尾android:ellipsize="start" 省略号在开头android:ellipsize="middle" 省略号在中间TextView显示的行数:android:singleline="true"android:转载 2015-10-15 22:57:15 · 515 阅读 · 0 评论 -
Android版本和API Level对应关系
从Android developer copy过来,留作笔记的。Platform Version API LevelVERSION_CODE NotesAndroid 4.4 19KITKAT Platform HighlightsAndroid 4.3 18JELLY_BEAN_MR2 Platform HighlightsAndroid 4.2, 4.2.2 17转载 2015-12-07 10:51:25 · 370 阅读 · 0 评论 -
Gson的使用
此文转自:http://blog.youkuaiyun.com/jackie_xiaonan/article/details/14498187 看到 { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" } 这样的字符串时,不由的让我想起几年前看过一本讲述javascript编程的书籍,前言里提到javasc转载 2016-04-04 21:18:35 · 361 阅读 · 0 评论 -
Eclipse File->new中没有new android application project
解决方法:1.单击Window,选择Customize Perspective,如图:2、勾选Android Application Project,如图:原创 2014-06-26 10:35:08 · 747 阅读 · 0 评论