Demon_xiaochunjie的博客

每一篇文章到发表,都是一次学习与进步。

Android Studio自动生成带系统签名的apk

目录 前提 需要准备的文件: 1、生成你自己的jks文件 2、使用keytool-importkeypair对jks文件引入系统签名 3、配置gradle(app) 4、运行 前提 如果你需要开发一个带有系统权限的app,往往需要配置SharedUserId,比如: &...

2019-03-12 11:57:10

阅读数 34

评论数 0

Android Launcer3 如何去除桌面欢迎页面或引导页面

思路 查找欢迎页面中的文字或图片对应的资源 查找资源对应在代码中的位置 查找对应代码所在的函数 分析函数逻辑 分析步骤 查找欢迎页面中的文字或图片对应的资源 关键字: <string name="first_run_cling_tit...

2019-03-07 14:18:05

阅读数 64

评论数 0

AVC 报错问题示例以及解决方案

问题:在一直移远4G三网投模块时,发送短信时信号消失。通过log 发现avc,然后通过同事沟通和指导,学到了如何快速修改验证此问题的方法。在此,记录一下我的学习和经验的积累过程;同时,也分享出来以供遇到类似问题的童鞋可以学习和解决自己的问题,

2019-01-22 16:56:38

阅读数 170

评论数 0

图片太大导致 imageView无法显示

图片太大导致 imageView无法显示 项目中遇到预置大图,在imageView加载时显示不出来 从网络中收集资料,明白了原来imageView 在把图片填充到控件中,是通过分辨率(例如:720*1280)把像素点 填充到画布上 ;也就是说,不管你把图片从20M 压缩到2M,在画布上只...

2018-03-02 16:31:48

阅读数 1270

评论数 0

Android布局优化之ViewStub、include、merge使用与源码分析

在开发中UI布局是我们都会遇到的问题,随着UI越来越多,布局的重复性、复杂度也会随之增长。Android官方给了几个优化的方法,但是网络上的资料基本上都是对官方资料的翻译,这些资料都特别的简单,经常会出现问题而不知其所以然。这篇文章就是对这些问题的更详细的说明,也欢迎大家多留言交流。 一...

2017-08-01 19:31:56

阅读数 220

评论数 0

Anroid 开发小技巧 | linux下懒人快捷Terminal命令

本人很懒,代码不想多打几个,当然也是为了提高工作效率,所以在 .bashrc文件中 自定义一些快捷命令; 在.bashrc 中 alias是必要的,它是可以自定义的关键,如果要了解alias,请百度~ ###############Archer code customizati...

2017-07-07 17:15:11

阅读数 247

评论数 0

Android开发小技巧 | 一句命令搞定截屏

Android开发小技巧 | 一句命令搞定截屏 手动+adb命令 用你的手机的组合键来截屏(一般是同时按下Home键和电源键),然后用adb pull来取回本地: 1 adb pull /手机的截屏图片保存路径/xxx.png 纯a...

2017-01-18 12:06:12

阅读数 415

评论数 0

android N 获取手机内存信息方案

在工作时添加一项关于device System分区使用信息的功能,自己总结了一下读取device中相关Storage使用信息的方法,话不多说,代码逻辑比较明了 实现方法: //导包 import android.content.ComponentName; import android.co...

2016-12-29 16:19:19

阅读数 583

评论数 1

RAM中的那点事~~

今天在看内存相关的内容时,发现device中的RAM的详细信息如何调用的方法,追踪一看,略有收获~~ 读取RAM信息的类(device中的信息保存在/proc/meminfo中) 地址:frameworks/base/core/java/com/android/internal/u...

2016-12-29 15:10:55

阅读数 331

评论数 0

Apktool的更新和安装

最新apktool反编译软件的地址安装 软件更新地址:https://ibotpeaches.github.io/Apktool/ 各种系统下安装步骤: Windows: Download Windows wrapper script (Rig...

2016-12-05 15:12:50

阅读数 1801

评论数 0

Android N上语言列表

Android N上语言列表与N之前有很大变化,进入语言列表,可看到如图1所示,图中上面的框框是系统用户所选择的语言(Android N上用户可以选择好几种语言,排在第一个是系统的语言),下面的框框是一个添加语言的按钮,点击之后可以去添加语言,点击之后会进入一个语言列表供选择添加,所图2所示,这个...

2016-11-18 11:36:57

阅读数 2043

评论数 1

git 命令之 reset 的用法

如下是最新学习git 工具一些心得: 一、单独使用命令: #清除当前commit节点之后的modify(该节点之后create的文件无法delete) git reset --hard #清除最后1次commit节点的提交信息(在该节点modify and create ...

2016-11-14 17:38:49

阅读数 383

评论数 0

[Linux]本地模拟配置服务器端git仓库

在本地建立base ,gitA  , gitB; 用base作为服务器端,gitA、gitB作为本地端从服务器中clone和push代码,本地验证是OK的。 以下是我总结的内容: 1、创建 base gitA gitB 三个目录 2、$ cd base    ...

2016-11-08 10:41:36

阅读数 536

评论数 1

google play music不显名字

工作中总是能发现不同的问题,下面这个问题是一个同事写的解决方法,和大家分享! 桌面上放music 1*1的组件,点击弹出的选择用哪个音乐播放器的界面中,google play music 不显示名称。 frameworks/base/core/java/com/android/in...

2016-09-28 14:36:42

阅读数 602

评论数 0

打印出图标对应的包名和类名

在AllAppsList.java中添加如下Log: public void add(AppInfo info) { // segon add this line android.util.Log.d("Launcher3:demon", "app ...

2016-09-28 13:59:25

阅读数 346

评论数 0

预置联系人

预置联系人 此方法比较适合预置联系人的数目不是特别多的情况 解决方法: 本方案实现预置联系人(包含姓名、号码信息)至手机中;并保证该联系人是只读的,无法被删除/编辑。             代码分为两部分: Part One 将预置的联系人插入到数据库中; Part Two 保证预置联系人...

2016-09-28 11:17:48

阅读数 668

评论数 0

Chrome导致Browser无法保存page/没有浏览记录/无法增加书签

现象:Browser无法保存pages/没有浏览记录/无法增加书签 原因:安装了GMS的项目,同时打开Browser,需要在Chrome/Android.mk中屏蔽BookmarkProvider修改方法: #LOCAL_REQUIRED_MODULES := BookmarkProvid...

2016-09-28 10:43:19

阅读数 664

评论数 0

设置默认浏览器为Chrome

Android 6.0 之前 当系统存在多个浏览器时,如何预置某个浏览器为系统默认的浏览器? 以设定UC浏览器为默认浏览器: 设计思路:第一次开机默认选择UC浏览器来打开网页,而且用户也是可以清除该默认选择的浏览器的,如果用户清除默认的浏览器设置,那么我们也保留用户的选择,直到reset机器。...

2016-09-28 10:38:22

阅读数 2199

评论数 1

如何查看当前手机的UserAngent

用手机访问如下网址: whatsmyuseragent.com

2016-09-28 10:22:36

阅读数 523

评论数 0

设置闹钟——不让下拉菜单中显示闹钟信息

下拉菜单中: 若你设置闹钟后,在下拉菜单中会显示设置的闹钟 ?:如何隐藏下拉菜单中的闹钟显示呢!总结一下:方案一:在SystemUI中,修改StatusBarHeaderView.java中的函数updatevisibility()//mAlarmStatus....

2016-08-18 15:15:08

阅读数 503

评论数 0

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