
android
文章平均质量分 83
JKjiang123
这个作者很懒,什么都没留下…
展开
-
Android logcat信息记录到手机文件
这里介绍两种方法:目前使用 方法一方法一:添加权限:<uses-permission android:name="android.permission.READ_LOGS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 示例代码: public cla...转载 2018-03-05 11:16:59 · 1684 阅读 · 1 评论 -
如何在Android Studio中导入包
在安卓项目开发过程中,我们经常会用到外部包,这时候就需要将这些包导入到项目中。在AndroidStudio中,有三种导入包的方式:一、(1)直接将包复制到app下的libs文件夹中(2)此时并jar包并没有和项目产生依赖关系,还需要右击jar包,选择add as library图1.2图1.3(3)点击ok,可以看到在build.gradle中已经产转载 2018-01-27 10:49:00 · 4938 阅读 · 0 评论 -
Android Switch控件修改样式
Android中自带的Switch控件在很多时候总觉得和整体系统风格不符,很多时候,自定义Switch是一种方法。但其实不用这么麻烦,安卓自带的Switch通过修改一些属性,也可以达到和自定义Switch差不多的一个效果。个人感觉,Switch的属性设置和其他控件还是有挺大区别的。因此,写下此文,方便有需要的同学参考。先上效果图:以上便是修改后效果 与转载 2018-01-17 09:45:58 · 636 阅读 · 0 评论 -
Android Studio 生成正式签名apk(app-release.apk)的 使用 Gradle 生成
Android Studio 生成正式签名apk 有两种方式,这里重点讲 使用 Gradle 生成 ,另一种文章结尾推荐链接;(1)加载Key Store:打开Project Stucture图形化界面:上图中,选中app这个module,然后切换到singning标签栏,紧接着点击添加,然后生成release签名信息,紧接着点击"OK"。这里填写的 名称 密码 要与原创 2018-01-11 16:44:19 · 3241 阅读 · 0 评论 -
Android快速开发框架之xUtils---注解模块 ---- ViewInject
xUtils 包含了很多实用的android工具,本篇博客将介绍一下xUtils的注解模块。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响…xUitls 最低兼容android 2.2 (api level 8)xUtils总共包括四大模块分别是:注解模块、网络模块、图片模块、数据库模块。1.在build转载 2017-11-27 09:15:30 · 2478 阅读 · 0 评论 -
Android 中的 IOC 框架 【ViewInject】
要实现的目标结果如下 :@ContentView(R.layout.activity_main)public class MainActivity extends Activity implements View.OnClickListener { @ViewInject(R.id.id_btn) private Button mBtn1; @Over原创 2017-11-21 09:47:05 · 362 阅读 · 0 评论 -
[RK3288][Android5.1] 调试笔记 -- Android系统ROOT(免授权)
Platform: RK3288OS: Android 5.1Kernel: 3.10.791.删除system/extras/su/Android.mk 屏蔽系统su编译2.使用 PRODUCT_COPY_FILES 拷贝附件的su到out/../system/xbin/目录下例 PRODUCT_COPY_FILES +=$(CUR_PATH)/su:system原创 2017-11-09 10:13:57 · 4174 阅读 · 1 评论 -
android5.1-在系统设置里添加设置选项 以及 USB-OTG 模式切换
以实现在设置中添加USB选项,切换HOST模式与OTG模式为例:1,settings 应用一般在 目录:\packages\apps\Settings\src\com\android\settings\SettingsActivity.java 设置java文件主要看如下方法: private void updateTilesList(List tar原创 2017-10-23 16:44:06 · 10877 阅读 · 0 评论 -
[RK3288][Android5.1] 移植笔记 --- eDP显示屏添加
Platform: RK3288OS: Android 5.1Kernel: 3.10.79原理图屏相关部分:dts配置:eDP的配置相当简单, 只要配置display-timin原创 2017-10-09 10:41:58 · 4292 阅读 · 0 评论 -
Ubuntu 16.04 修改时区!
运行命令dpkg-reconfigure tzdata,选择 None of the above ,选择 GMT原创 2017-09-15 16:26:30 · 1286 阅读 · 0 评论 -
Ubuntu16 编译源码出错 unsupported reloc 43
错误如下prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6//x86_64-linux/include/c++/4.6/bits/basic_string.h:270: error: unsupported reloc 43prebuilts/gcc/linux-x86/host/x86_64-linux-glib转载 2017-09-15 09:02:35 · 2899 阅读 · 0 评论 -
ERROR: No Jack server running
编译 Android 6.0 xxxx@xxxx:android6.0$ vim /home/xxxx/.jackxxxx@xxxx:android6.0$ jack-admin server-startjack-admin: command not foundxxxx@xxxx:android6.0$ find . -name jack-admin./out/转载 2017-09-15 08:46:20 · 5166 阅读 · 0 评论 -
repo init报错Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
在涉及到AOSP的项目代码同步时,大家经常会用到repo工具(关于repo可以看我之前写的一篇文章)。由于众所周知的原因,我们在访问谷歌服务时会受到各种限制。执行repo init命令时,设计者出于维护和使用体验的考虑,每次都要去服务器端同步最新版本的repo工具,这时大家经常会遇到报错:1 fatal: Cannot get https://gerrit.googlesource.com/转载 2017-09-13 21:30:34 · 1236 阅读 · 0 评论 -
android : update.zip包的制作
一、 update.zip包的目录结构 |----boot.img |----system/ |----recovery/ `|----recovery-from-boot.p `|----etc/ `|----in原创 2017-08-22 11:37:03 · 7885 阅读 · 0 评论 -
updater-script
简介编辑updater-script是安卓手机刷入系统时的脚本文件,由它来决定android需要刷入哪些内容,如何刷入,是安卓手机刷机必不可少的文件。语法说明编辑1、mount语法:mount(type, location, mount_point);说明:type="MTD" location="" 挂载yaffs2文件系统分区;type="vfat"转载 2017-08-18 17:55:54 · 558 阅读 · 0 评论 -
Recovery启动流程 --- 应用层到开机进入recovery详解
进入recovery有两种方式,一种是通过组合键进入recovery,另一种是上层应用设置中执行安装/重置/清除缓存等操作进行recovery。这篇文档主要讲解上层应用是如何进入到recovery的。本文以高通平台为例。 1.app执行安装/重置/清楚缓存操作调用代码文件frameworks/base/core/java/android/os/RecoverySystem.java不转载 2017-08-15 15:21:00 · 3837 阅读 · 0 评论 -
recovery升级遇到的问题及其流程简单分析
这几天在测试RK3288平台的recovery升级功能,测试的是打包生成的update.img升级镜像。经过多次测试发现以下问题,kernel部分的logo没被更新。一般情况下原厂recovery升级都是正常的,不过是为了更好地解决问题,也是趁着这个机会去了解下recovery下流程。recovery相关部分的代码路径${code_root}/bootable/recovery ${转载 2017-08-15 10:35:16 · 3665 阅读 · 1 评论 -
瑞芯微Parameter File Format解析
Rockchip android系统平台使用parameter文件来配置一些系统参数主要包含:串口号:nandflash分区 固件版本,按键信息等;如下是台电P98HD的parameter参数:FIRMWARE_VER:4.1.1 // 固件版本//固件版本,打包 updata.img 时会使用到,升级工具会根据这个识别固件版本。//Boot loader 会读取这转载 2017-08-14 15:51:27 · 1001 阅读 · 0 评论 -
Android设置系统开机自动永不休眠
系统代码中修改方法是:在 frameworks/base/packages/SettingsProvider/res/values/defaults.xml把 def_screen_off_timeout 值设定需要的值,比如1800000(30分钟)另外可以把系统设置成stay awake就不会让系统进入睡眠状态了, 在 frameworks/base/packages/Sett转载 2017-06-19 17:34:38 · 4281 阅读 · 3 评论 -
android系统默认值的设置
1开机图片: android-logo-mask.png android-logo-shine.png 这两个图片一个在上一个在下 ./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/images/android-logo-shine.png转载 2017-06-16 20:46:11 · 3553 阅读 · 0 评论 -
OTA编译失败两种情况的解决办法
在RK3288 Android5.1上使用make otapackage 命令编译OTA升级包时,出现如下错误: No RK Loader for TARGET_DEVICE rk3288 to otapackagepackage add resource.img to BOOT and RECOVERYNo uboot for uboot/uboot.img to ota转载 2017-06-15 14:24:36 · 5441 阅读 · 1 评论 -
android平台修改默认语言的那点事
参考博客 : http://blog.youkuaiyun.com/qinghua0706/article/details/8243858我是采用 第一种 和 第四种 在 build/target/product/languages_full.mk build/target/product/languages_small.mk中,修改PRODUCT_LOCALES的值,在转载 2017-06-13 09:09:02 · 554 阅读 · 0 评论