自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Demon_xiaochunjie的博客

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

  • 博客(68)
  • 资源 (8)
  • 收藏
  • 关注

原创 【Android UI】Android 弹框验证密码

弹框验证密码

2023-03-07 09:56:06 472

原创 MTK(android init.rc) 开机启动服务

MTK(android init.rc) 开机启动服务在开机往往我们想要做一些初始化的操作,这时候可以使用init.rc文件来实现,当然书写一个开机启动的服务也需要规范的1. 生成可执行文件假设是C程序,则需要准备C程序的源码,在我的例程中是一个在开机完成(android标志结束后,当然你也可以设置在boot阶段)时进行检测文件存在,没有则创建。代码在package/app/PxTPConfigRead里面。首先将其编译到out目录下的system/bin/下。可以在build/target/pr

2020-09-19 15:04:24 1342 1

转载 广播实现Android关机及重启

广播实现Android关机及重启1. 编写Java代码 case R.id.broadcast_reboot: //重启 Log.v("Reboot", "Reboot-->broadcast_reboot"); Intent i = new Intent(Intent.ACTION_REBOOT); i.putExtra("nowait", 1); i.putExtra("interval", 1); i.putExtra("window", 0); sen

2020-08-12 11:51:45 1234 1

原创 Android 9.0系统-保持wifi 热点永不超时

正常逻辑:热点再没有连接的情况下,一段时间后会自动关闭需求:启动热点后,保持热点长连接,不会自动关闭思路:通过关闭热点函数,反向寻找 关闭热点的位置。具体实现:路径:Frameworks/opt/net/wifi/service/java/com/mediatek/server/wifi/MtkSoftApManager.java关键点:getValue() //是否开启超时功能 getConfigSoftApTimeoutDelay() //获取超时限制的时间 CM...

2020-07-02 20:43:44 2218 2

原创 Android 9.0系统-开机默认启动wifi热点

描述:Android 9.0 中启动wifi热点的方式已经在 8.0时就发生了变化,是通过ConnectivityManager来实现;因为需求原因,直接就用最便捷的方式去默认启动热点。思路:1.通过settings中的开启热点逻辑,分析实现启动热点的实现方式2.监听开机广播3.ConnectivityManager 控制 startTethering实现方式:在Settings 中添加一个BroadcastReceiver, 然后通过监听开机广播,用Settings中开..

2020-07-02 20:12:34 6308 1

原创 Android 9.0 USER_ROTATION重启后恢复默认值

最近MTK平台 9.0系统中,遇到System签名APK 使用方法“**System.putInt(contentResolver, "user_rotation", rotation);**” 调整屏幕方向时,重启后方向总恢复默认方向的问题。

2020-06-11 12:09:44 1694

转载 Android 给应用程序的icon添加未读消息个数提示(红圈内数字)

本文主要介绍了Android 给应用程序的icon添加未读消息个数提示(红圈内数字)的方法。具有很好的参考价值。

2019-08-28 12:15:07 1091

原创 开启蓝牙并设置永久可见

在调用蓝牙方面,接触最多的可能是BluetoothAdapter,很多操作蓝牙的方法多在此类中有接口,哪怕很多接口是不公开的,也可以通过反射的方式使用,如设置蓝牙永久可见和关闭可见的函数;而开启蓝牙大体逻辑为:开启蓝牙权限注册蓝牙广播初始化BluetoothAdapter实例开启蓝牙设置可见或不可见

2019-08-23 09:58:56 1900

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

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

2019-03-12 11:57:10 396

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

思路查找欢迎页面中的文字或图片对应的资源查找资源对应在代码中的位置查找对应代码所在的函数分析函数逻辑分析步骤查找欢迎页面中的文字或图片对应的资源关键字:<string name="first_run_cling_title" msgid="2459738000155917941">"欢迎使用"</string&a

2019-03-07 14:18:05 1011

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

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

2019-01-22 16:56:38 5286

原创 图片太大导致 imageView无法显示

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

2018-03-02 16:31:48 3605

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

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

2017-08-01 19:31:56 366

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

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

2017-07-07 17:15:11 390

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

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

2017-01-18 12:06:12 612

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

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

2016-12-29 16:19:19 1164 1

原创 RAM中的那点事~~

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

2016-12-29 15:10:55 631

原创 Apktool的更新和安装

最新apktool反编译软件的地址安装 软件更新地址:https://ibotpeaches.github.io/Apktool/各种系统下安装步骤:Windows:Download Windows wrapper script (Right click, Save Link As apktool.bat)Download apktool

2016-12-05 15:12:50 3624

原创 Android N上语言列表

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

2016-11-18 11:36:57 2661 2

原创 git 命令之 reset 的用法

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

2016-11-14 17:38:49 931

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

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

2016-11-08 10:41:36 753 1

原创 google play music不显名字

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

2016-09-28 14:36:42 1022

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

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

2016-09-28 13:59:25 586

原创 预置联系人

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

2016-09-28 11:17:48 1352

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

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

2016-09-28 10:43:19 1411

原创 设置默认浏览器为Chrome

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

2016-09-28 10:38:22 3965 1

原创 如何查看当前手机的UserAngent

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

2016-09-28 10:22:36 1228

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

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

2016-08-18 15:15:08 973

原创 各国语言对应翻译表

为了工作方便,自己做了一个地区语言的英文翻译;让自己可以更快的找到自己需要的地方。同时,分享给大家,谢谢。中文《======》各国语言(翻译)序号中文翻译1阿尔巴尼亚语የአልባኒያ2阿拉伯语العربية3阿姆哈拉语አማርኛ

2016-06-27 16:21:36 9585

原创 Android之右上角三点menu消失原因

在创建一个activity时,发现要使用到menu键去弹出pop框的三个点消失了1、首先@voerride 一个OnCreateOptionsMenu(Menu menu)注意:创建Menu的方法返回一个boolean值,return super.onCreateOptionsMenu(menu) 需要修改为

2016-06-06 18:11:36 4734 2

转载 Android5.1.1源码 - 在Framework中添加自定义系统服务

前言 本文的方法要修改Android源码。但只要将系统服务写出来,也可以注入system_server进程将系统服务加载到system_server中。步骤 1. 添加一个aidl文件,我将aidl文件添加到这个路径下: frameworks/base/core/java/android/content/bw/IBWService.aidl,IBWSer

2016-05-30 17:30:32 738

转载 Android启动优化,去除白屏或者黑屏

Android启动优化,去除白屏或者黑屏 App启动的方式:这里写图片描述 冷启动:指后台没有改应用的进程,重新创建进程,过程为,实例化Application,然后实例化入口Activity,最后显示Activity. 热启动:后台中存在当前的进程,直接从进程中启动,不用重新创建Application,只需要实例化入口Activity即可 优化App启动过程的三个建议:Application

2016-05-30 17:13:20 497

原创 论删除gmscore后可能出现的问题

测试发现:当删除gmscore(google settings)时,发现使用google 的Maps时,无法添加google 账户;并且使用google地图的定位功能,很长时间都没有定位成功;同时,我通过和有gmscore(google设置)的Maps对比,google账户可以正常登录,在一定时间内google地图可以定位成功。所以,个人认为这是gmscore被删除引起的;

2016-05-30 16:47:48 1515

原创 SharedPreferences之getBoolean

首先,创建sharedpreferences的实例后调用getpublic abstract floatgetBoolean(String key, boolean defValue)key:检索keydefValue:如果存在这个偏好就返回值所以说,如果第一次getBoolean时,如果key值检索不到,直接获取defvalue的值。

2016-05-23 15:36:31 9399

转载 SharedPreference.Editor的apply和commit方法异同

我在工作中用到了editor.apply();提交数据,在Android 中存储数据时经常用SharedPreference,今天看了sharedPreference.Editor 的提交方式特意收集和总结了一下apply() 和commit方法的异同abstract voidapply()Commit your preferences chan

2016-05-23 15:34:33 381

原创 It looks like git-am is in progress. Cannot rebase.

git pull 的时候出现这样的错误。 It looks like git-am is in progress. Cannot rebase.用如下方法解决:rm -rf .git/rebase-apply这句话最好在工程的根目录执行。

2016-05-18 09:44:33 2058

原创 Cannot run program "aapt": error=13, Permission denied

原因:04-19 12:35:56 I/YPYPFENRUW8SFIRG: -----------------------------------------04-19 12:35:56 I/YPYPFENRUW8SFIRG: Test package armeabi-v7a android.app started04-19 12:35:56 I/YPYPFENRUW8SFIRG:

2016-05-18 09:42:32 14972

原创 Ubuntu增加swap交换空间的步骤

1.首先用命令free查看系统内 Swap 分区大小。free -mtotal       used       free     shared    buffers     cachedMem:          2012       1960         51          0        748        950-/+ buffers/cache:       

2016-05-18 09:39:21 4025

原创 长按Home键启动默认的搜索应用

安装多个搜索应用后,长按Home键启动默认的搜索应用   如何设置默认的谷搜索应用?    修改frameworks/base/services/core/java/com/android/server/search/SearchManagerService.java的getAssistIntent方法public ComponentName getAssi

2016-05-18 09:29:52 703

转载 在64位ubuntu上编译kitkat4.4时遇到HashSet_jni.h错误导致编译中止的问题

在64位ubuntu上编译katkit4.4时经常遇到以下错误导致编译中止,困扰了很长时间才解决此问题,尝试过几种不同的方法,最后总算找到了根本原因。先看下错误现象,提示HashSet_jni.h error。错误现象:In file included from externalromium_org/content/common/android/hash_set.cc:5:0:

2016-05-18 09:22:39 657

Bmp2C-arry.rar

图片转 C语言数组 保存格式为 char 类型。 Image2Lcd 是一款工具软件,它能使你把各种来源的图片转换成特定的数据格式以用来匹配单片机系统所需要的显示数据格式。Image2Lcd支持的输入图像格式包括: BMP, WBMP, JPG, GIF, WMF, EMF, ICO, 等等。Image2Lcd的输出数据类型包括定制的二进制类型、C语言数组类型和标准的BMP格式、WBMP格式。Image2Lcd能可视调节输入图象的数据扫描方式、灰度(颜色数)、图像数据排列方式、亮度、对比度、等等。对于包含了图像头数据保存的图像数据文件,Image2Lcd能重新打开作为输入图像。

2021-04-14

汽车中控刷机 一键ROOT 破解 【达芬奇】

本刷机支持如下车型 1-十代思域 2-讴歌CDX 3-冠道、URV、CRV

2019-04-25

android 4.4 支持以太网网络共享的补丁

修改安卓4.4代码,通过以太网来分享设备的internet网络(4G/wifi),实现类似于wifi热点或者USB网络共享的功能,我把它定义为以太网网络共享(相当于路由器的lan口)。提交代码为framework部分,界面部分未包含。

2019-02-26

android以太网路由功能,共享功能实现(framework层,无界面操作)

android4系统实现以太网来分享设备的internet网络(4G/wifi),framework层强制修改eth0以太网类型,实现以太网路由功能,主要修改EthernetDateTracker.java

2019-02-26

随机画线apk源文件

资源主要是使用了自定义控件,继承View的类中使用onDraw去实现画线操作 这是部门老大布置的小任务,因为老大感觉技术上可以的人,基础知识不一定扎实。所以会经让我们编写一些小的apk,没有周都有新的任务。感觉真不错,可以学习,也很有充实!

2016-01-27

Ubuntu解压apk提取lib库脚本

这个脚本主要是提取apk文件中的lib库。脚本中用到的命令都很不错,这里不详细介绍,毕竟自己查找学习才能印象深刻嘛!在ubuntu运行这个shell脚本,其他系统没有试过。给大家分享一下

2015-12-14

java小游戏连连看源代码

这是一款很好玩的java小游戏,可以跟自己实现并根据源代码进行修改,其中其他东西还需要下载者自己发现……

2014-11-26

java推箱子游戏源代码

这是一款关于java开发方面的源代码,以小游戏的方式在cmd中实现,值得做做

2014-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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