- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 Android 6.0 权限申请源码解析
这篇文章主要从调用流程上分析一下Android 6.0 权限检查和申请权限管理涉及到四个基本API:检查是否有权限 checkSelfPermission(String)是否需要提示用户为什么需要这个权限 shouldShowRequestPermissionRationale (String permission)请求权限: requestPermissions (Str...
2018-02-28 21:53:28 2122
原创 adb remount 出错 remount of /system failed: Read-only file system
出错信息:adb root 没有问题,但执行 adb remount 时出现以下错误:remount of /system failed: Read-only file systemremount failed解决办法:执行如下命令 1. adb root 2. adb disable-verity 3. adb reboot开机后再执行: adb root...
2018-02-27 11:47:27 1932
原创 gradle 报错 Error:Unsupported method: BaseConfig.getApplicationIdSuffix()
出错信息:Error:Unsupported method: BaseConfig.getApplicationIdSuffix().The version of Gradle you connect to does not support that method.To resolve the problem you can change/upgrade the target vers...
2018-02-24 16:10:29 4443
原创 Ubuntu ps 命令杀进程
1. ps 显示进程显示进程信息,参数可省略 参数: -aux 以BSD风格显示进程 常用 -efH 以System V风格显示进程 -e , -A 显示所有进程 a 显示终端上所有用户的进程 x 显示无终端进程 u 显示详细信息 f 树状显示...
2018-02-16 18:51:30 2539
原创 常用的RxJava操作符实例
1. from作用:from操作符是把其他类型的对象和数据类型转化成Observable, 转换集合为一个每次发射集合中一个元素的 Observable 对象。 场景: 遍历集合public static void from(){ Observable observable = Observable.from(new String[] {"C++", "Java", "C#",...
2018-02-15 13:22:30 1074
原创 ConstraintLayout 布局属性详解
app:layout_constraintLeft_toLeftOf表示此控件的左边框与某个控件的左边框对齐或者在其右边app:layout_constraintLeft_toRightOf表示此控件的左边框与某个控件的右边框对齐或者在其右边app:layout_constraintRight_toLeftOf表示此控件的右边框与某个控件的左边框对齐或在其左边a...
2018-02-13 11:52:59 909
原创 常用的RxJava操作符实例
1. from作用:from操作符是把其他类型的对象和数据类型转化成Observable, 转换集合为一个每次发射集合中一个元素的 Observable 对象。 场景: 遍历集合public static void from(){ Observable observable = Observable.from(new String[] {"C++", "Java", "C#...
2018-02-13 11:48:32 253
原创 消息提醒---带阴影的圆形小球
自定义的属性<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="RedDotTextView"> <attr name="shadowWidth" format="dimension"
2018-02-13 11:36:26 302
原创 make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp] Error 127
Yacc: aidl <= frameworks/base/tools/aidl/aidl_language_y.y bison -d -o out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp frameworks/base/tools/aidl/aidl_language_y.y /bin...
2018-02-13 11:10:35 2884
原创 Java ArrayList 运行出错 java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException 意思是你调用的关于的容器的操作是不被允许的。 这个问题在使用 Arrays.asLisvt() 后调用add,remove 等方法时会出现; Arrays.asLisvt() 返回 java.util.ArraysArrayList,而不是ArrayList。ArraysArrayList 和 A
2018-02-04 16:31:54 1890
原创 SwitchButton 的 setChecked 方法触发 onCheckedChanged 监听器的问题
开发时发现每次 setChecked 时会触发onCheckedChanged 监听回调,而有时我们在设置setChecked后不想去自动触发 onCheckedChanged 里的具体操作, 即想屏蔽掉onCheckedChanged; 解决方法 区分是否为人为点击 和 代码setChecked,在监听器中加入一个判断, 代码如下:@Override public
2018-02-04 16:21:51 3791
原创 Android 应用管理总结
Android 应用程序主要由 PackageMangerService 来管理, 包括 apk 安装, 卸载, 以及查询;开机启动—-加载 Apk 等资源 PackageMangerService 会在手机启动的时候扫描手里里所有 apk (包括 jar, aar), apk, jar, aar 本质上都是压缩包, 里面包含了App 运行需要组件和数据. PackageM
2018-02-04 16:10:27 2018
原创 Android 基础图形绘制API详解
Canvas类常用的方法: API 功能 方法 颜色 drawARGB(), drawRGB(), drawColor() 画点 drawPoint(), 画线(多条) drawLine(),drawLines() 矩形(圆角矩形) drawRect(), drawRoundRect() 图片 drawBitmap(),...
2018-02-04 16:03:45 1022
空空如也
Android 6.0 如何获取 外置SDCard 的写权限?
2016-12-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人