自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LYJ的IT生活

Enjoy coding and life

  • 博客(102)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android11发布,一起了解下有哪些优化和改进

2020年9月9日,谷歌正式发布了 Android 11 系统正式版本。安卓11操作系统的特点是三大主题:控制、人和隐私。Android 11将重点放在“人”上的另一种方式是,只需轻点一下就可以访问对话。支持的消息可以通过从阴影中点击通知的右下角进行冒泡。点击气泡可以显示整个消息线程,并允许你回复完整的上下文。它们可以在屏幕上的任何地方抛出,并通过拖动到底部来滑动。优化折叠设备支持Android 11 新增 cutout API,能够帮助 APP 自动适应屏幕,如果是挖孔屏,那么就避免元素被打孔区域

2020-09-10 12:00:47 1229

转载 AndroidP (9.0) 功能和 API

Android 9(API 级别 28)为用户和开发者引入了众多新特性和新功能。 本文重点介绍面向开发者的新功能。要了解新 API,请阅读 API 差异报告或访问 Android API 参考。 请务必查阅 Android 9 行为变更以了解平台变更可能对应用产生影响的各个方面。利用 Wi-Fi RTT 进行室内定位全新 RTT API 支持在应用中进行室内定位。Android 9 添加了...

2018-11-01 14:23:19 1144

原创 Google框架下wallpaper_thumb制作手机壁纸缩略图攻略

AndroidM 以后,Google 架构中内置的壁纸都需要有相应的壁纸缩略图一般都会按照比列去缩放:wallpaper_thumb -xhdpi也可以指定缩略图的宽高度: wallpaper_thumb --width 480 --height 854wallpaper_thumb --help可以查看相关的指令操作。server@imp-lyj-srv:~/Project/T610$ wallpaper_thumb --helpusage: wallpaper_utils.py [-h] [-

2021-05-11 09:54:30 883 1

原创 如何开启并自测电信自注册?

如何开启并自测电信自注册?1. 代码路径P开始运行在OP09CTelephony.jar代码路径为/vendor/mediatek/proprietary/operator/frameworks/telephony/OP09/common/java/com/ctdeviceregister - CDMA和IMS短信自注册selfregister - 数据域自注册2. 开启电信自注册功能P之后版本:ro.vendor.mtk_devreg_app=1, ro.vendor.mtk_ct4gr

2020-05-13 15:09:59 1307

转载 N上预置APK失败提示找不到so文件

[DESCRIPTION]预置APK到系统之后打开APK会提示:01-01 12:00:39.537 5326 5326 E AndroidRuntime: Process: com.skype.raider, PID: 532601-01 12:00:39.537 5326 5326 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dal...

2018-11-13 14:00:31 545

转载 Android O、N版本修改dex2oat编译选项,减少占用ROM空间或者加快安装速度

Android O版本、AndroidN版本1.ROM过大可以通过调整–compiler-filter,减少apk生成odex文件所占据空间的大小,通常来说odex+vdex文件越大,说明dex2oat优化的类越多越彻底,性能也相对较好;2.Apk安装时间过长可以通过调整–compiler-filter,加快安装;解决方案:修改dex2oat的–compiler-filter选项;oat...

2018-11-12 15:48:59 5226

转载 Android 手机开关机、重启时间优化

开关机、重启时间优化:开机性能优化:是用功能和其它因素多方面平衡的结果,片面追求单方面的性能没有太大意义;有些产品设计开机动画非常酷炫,动画图片过多、高帧率会影响开机速度,这时就需要看是开机速度优先还是体验优先;[SOLUTION]1.zygote,预加载class、resources;加载的多了,会影响开机时间;/sdcard/mtklog/bootprof12450.516490 ...

2018-11-01 17:05:12 2587

翻译 Android 8.1 需要知道的十项新特性和变化

Android 8.1 需要知道的十项新特性和变化1.主题颜色自适应我最喜欢的8.1更新特性可能是对自动亮暗主题的支持。这个功能是由Pixel 2推出的,它会根据用户使用的壁纸类型自动改变设备的主题。例如,如果你使用的是浅色墙纸,你的手机会显示浅色主题,但是如果你换成深色墙纸,这个主题也会自动切换到深色模式。我认为下面的图片比我的话更能说明这一点。如果你喜欢黑暗模式,你会喜欢这个更新。 ...

2018-08-21 15:36:28 4245

原创 Bcompare工具永久使用方法

bcompare的简介​ 我们在工作中会经常用到bcompare工具:合入驱动,对比原始文件等.  bcompare,即Beyond Compare 是一个综合的比对工具。 可比对的对象包括纯文字档、资料夹、zip 压缩案、FTP 站,等等。 您可以使用它管理您的原始档、保持比对资料夹同步、比对程式的输出结果、以及检查所烧入光碟备份的精确度。Beyond Compare 的主要目标还是帮助您...

2018-08-02 10:52:39 19638

原创 Android矢量图vector的制作

Android矢量图vector的制作一:Android 图片适配的发展史 在Android的发展历程中,由于设备碎片化的原故,谷歌在app中图标的适配上做出一步又一步的改进,大体有这么几个阶段:1:首先有了drawable-(m|h|xh|xxh|xxxh)dpi这是最麻烦的一种处理方式,因为每种icon都需要出几套不同分辨率,这样就占用了手机的内存容量,而且也增加了美工和开发人员...

2018-08-02 10:48:23 1041

转载 如何将非系统app预置到Doze的白名单中

按步骤1-4操作后,然后全编译。 1.在framework/base/data创建一个data目录2.在framework/base/data/data下创建deviceidle.xml, 并把要放入白名单的应用按格式写入到该文件deviceidle.xml #include $(CLEAR_VARS)LOCAL_MODULE := deviceidle.xmlLOC...

2018-05-31 10:00:26 1640

原创 欢迎使用CSDN-markdown编辑器

修改点:对流氓软件做特殊处理,强制增加wakelock超时处理 测试建议:打开流氓软件应用,使用adb shell dumpsys power确认其持锁,2分钟后重新查看其锁消失 base/core/java/android/os/PowerManager.java | 31 +++++++++++++++++++++++++++++ 1 file changed, 31 insertio

2017-10-12 19:38:09 762

原创 Android:如何将位置信息模式默认设置为高精确度

如何将位置信息模式默认设置为高精确度GPS位置信息模式默认为“仅限设备”, 应客户的需求,需要默认为“高精确度”请把/frameworks/base/packages/SettingsProvider/res/values/defaults.xml<string name="def_location_providers_allowed" translatable="false">gps</strin

2017-07-13 19:53:42 9479

原创 Android:如何快速对系统重启问题进行归类

当手机发生系统重启,即导致kernel重启的异常时,会在手机中的/data/aee_exp目录下保存异常重启的db。工程师可以通过GAT的bug report功能,或者直接通过adb pull,把对应的db从手机中抓回来。进一步,对于异常重启的类型,需要通过GAT工具解开db档案(解开方式参考MTK-online上的文档GAT_User_Guide(Customer).docx之5.1的部分),对里

2017-07-13 19:34:34 2594

原创 AndroidM及以上,接听电话之后5S 灭屏

笔记:好久没有更新博客了.期间换了份新的工作,多了一些烦心的事情,后续博客会坚持更新.....  AndroidM及以上,接听电话之后5S 灭屏处理:  涉及到两个文件:packages/services/Telephony  路径中的PhoneGlobals.java  和 CallNotifier.java  1:PhoneGlobals.java 中添加两个方法 void s

2017-06-21 16:15:38 1141

转载 Android的死机、重启问题分析方法

死机现象 1.1 死机定义 当手机长时间无法再被用户控制操作时,我们称为死机。在这里我们强调长时间,如果是短时间,归结为性能问题。 1.2 死机表现 用户操作手机无任何响应,如触摸屏幕,按键操作等。手机屏幕黑屏,无法点亮屏幕。手机界面显示内容和用户输入不相干。系统简图 当用户对手机进行操作时,对应的数据流将是下面一个概括的流程图 HW 如传感器,触摸屏(TP),

2017-03-02 17:49:40 4097

转载 Android屏幕密度(Density)和分辨率概念详解

移动设备有大有小,那么如何适应不同屏幕呢,这给我们编程人员造成了很多困惑。我也是突然想到这些问题,然后去网上搜搜相关东西,整理如下。首先,对下面这些长度单位必须了解。 Android中的长度单位详解(dp、sp、px、in、pt、mm) 看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或s

2017-03-01 14:37:50 7806 1

原创 Android系统:L版本怎样识别耳机按键长按or短按?

L版本accdet驱动已经不再检测耳机按键是短按还是长按,是由上层来做的。L版本accdet驱动不管耳机按键长按或短按,上报的key都是统一的。alps\kernel-3.10\drivers\misc\mediatek\accdet\mt6580\accdet.cstatic void multi_key_detection(int current_status){ in

2017-01-19 14:34:47 1679

原创 Android系统:Google Search的问题点

一:进入Google Search应用按返回键,无法返回主菜单现象:1. 无联网状态下,点击主屏幕的Google搜索输入框,等待一会儿提示网络错误。2. 按返回键1次,退出输入法输入状态。3. 再按返回键1次,正常应该退出Google搜索回到桌面,但是会概率性进入先前运行过的最后一个程序。因为Google Search在启动的时候:启动SearchActivity -> 启

2017-01-13 17:32:21 1327

原创 Android系统:Launcher知识点总结

一:如何定制Launcher主菜单中应用程序图标的显示顺序?请修改res/xml/default_toppackage.xml文件:<toppackages xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher2bird13gb"><applauncher:topPackageName="c

2017-01-12 17:35:44 1996

原创 Android系统:如何在小部件列表中隐藏某个widget或者shortcut?

小部件列表包括两种类型:widget和shortcut。如何在小部件列表中隐藏某个widget或者shortcut?M版本请修改LauncherModel.java的updateWidgetsModel方法@Thunk void updateWidgetsModel(boolean refresh) { PackageManager packageManager

2017-01-12 14:44:22 2845 1

原创 Android系统:当系统存在多个Launcher时,如何设置开机自动进入默认的Launcher?

开机完成并解锁后,如果系统存在多个Launcher,系统会弹出一个选择框让用户选择进入某个Launcher。如果用户不想选择,而是想直接进入某一个默认的Launcher,要怎么修改?如果没有预置GMS,只需按照步骤一修改,如果预置了GMS请按照步骤一、二修改。一、修改ActivityManagerService.java的startHomeActivityLocked方法boole

2017-01-12 13:29:28 5170

原创 Android系统蓝牙需要留意的20个必看知识点

一:在文件管理器中无法分享rar压缩包在default情况下,Android无法通过蓝牙发送、接收rar文件。(可能是因为没有自带解压工具的原因)。如果需要实现收发rar文件,可依据下面方法进行修改 。1.在packages/apps/Bluetooth/AndroidManifest.xml的activityandroid:name=".opp.BluetoothOppLau

2016-12-23 11:43:12 4640

原创 若遇到权限问题,如何确认和Runtime Permission有关呢?

若遇到权限问题,如何确认和Runtime Permission有关呢?1:进入 设置->应用,找到遇到问题的apk2:在此apk的详情界面选择“权限”,打开权限菜单里所有的权限后再进行测试。3:若问题不再发生,则和此菜单里的运行时权限相关。      若问题依然发生,则和运行时权限无关。

2016-12-22 17:54:42 1337

原创 如何用adb shell am命令启动 MTKLogger?

有时候拨串号*#*#3646633#*#*无法进入工模,从而无法进入MTKLogger去抓mobile log这时可以用adb shell am 命令手动叫起mobile log这个apk,方式如下:adb shell am 命令手动叫起mobile log这个apk:adb shell am start -n com.mediatek.mtklogger/com.medi

2016-12-20 18:14:38 4748

原创 Android系统:Launcher3如何设置桌面的行数和列数 ?

Launcher3桌面的行数和列数是动态计算的,如何修改?Launcher3桌面的行数和列数都是在InvariantDeviceProfile.java和DeviceProfile.java中动态计算的,xml中无法配置。Note:L版本无InvariantDeviceProfile.java,是DynamicGrid.java,但是计算方法都是一样的。InvariantDeviceP

2016-12-15 17:12:54 3451

原创 Android系统:SystemUi需要注意的一些知识点

一:Google CDD对状态栏上system icon和notification icon颜色规定从Android 4.4开始,Google在Compatibility Definition Document(简称CDD)中规定:状态栏右侧显示的system status icon和左侧的notification icon颜色须是白色;只有表示异常或者警示状态时,可以用其他颜色i

2016-12-09 17:45:54 2808

原创 Android系统:如何开启或隐藏Navigation Bar导航 栏

如何开启或隐藏Navigation Bar导航栏?如下图红色框标注的区域,就是Navigation Bar区域,它提供三个快捷方式图标,从左到右分别是Back/Home/Recent 。第一步:修改系统变量。打开目录下文件:alps/device/gxq/工程名字/system.prop修改变量值:qemu.hw.mainkeys=01 表示隐藏Navigationba

2016-12-09 16:42:38 5215

原创 Android:近期任务列表(Recent App)的两个知识点

一:如何在Recent App不显示某个应用长按HOME键或者Navigation bar的recent key在最近应用程序列表中会显示最近访问过的应用,如何做到不显示某应用以达到隐藏进程的目的呢?只需要在该应用AndroidManifest xml文件中主activity设置属性:android:excludeFromRecents=“true”例如:<manif

2016-12-08 11:08:30 12120

原创 如何取消Heads-Up Notification方式

从Android L开始,如果notification priority设置为HIGH,MAX,或者fullscreenIntent不为空,在非锁屏界面收到notification时屏幕上方会显示一个小悬浮窗口提醒用户,方便用户在不退出当前浏览界面的前提下快速响应该notification,即Heads-Up Notification(简称HUN)。如下图:如果需要禁止某个应用noti

2016-12-07 17:54:44 2764

原创 Android:默认手机存储路径为TF卡

处理的方法是当手机中存在TF卡时接收系统的广播,然后进行后续功能实现的操作。步骤如下:一:在AndroidManifest.xml中添加如下:  二:添加.java文件,实现存储TF卡的功能package com.androi

2016-11-30 17:00:31 3639 1

原创 Ubuntu系统下安装AndroidStudio2.0 以及升级jdk的终端指令

15年年底Google就已经宣布停止对Eclipse 开发工具的一切支持。还在用Eclipse做开发的同学,是时候用AndroidStudio了。而且AndroidStudio开发工具又是如此的强大好用。一:如何在Ubuntu系统上安装AS:打开terminal,输入以下命令sudo apt-add-repository ppa:paolorotolo/android-studio

2016-11-24 14:59:00 1003

原创 Android 如何创建子线程以及区分主线程

创建子线程的DEMO代码:package com.example.handlerthread;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import android.os.Looper;import android.os.Message;import and

2016-11-23 11:35:31 3687

原创 Android:实现定时器 Handler的postDelayed(Runnable, long)方法

先演示一个Demo代码。功能是每隔一秒实现Textview颜色的变化,而且是循环变化直到停止。package com.example.handlerpost;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import

2016-11-21 16:07:47 3221

原创 SharedPreferences 跨进程获取值

先直接上Demo代码A 应用:存放sharedPreferences值package com.example.putshare;import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;

2016-11-17 20:26:56 3378 1

转载 Unix(包含Linux)目录结构的来历

Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录下面还有/usr/bin,以及/usr/local/bin,也用于存放二进制程序;某些系统甚至还有/opt/bin。它们有何区别?长久以来,我也感到很费解,不明白为什么这样设计。像大多数人一样,我只是根据《Unix

2016-10-24 13:38:13 649

转载 Android 线程池的使用

线程池算是Android开发中非常常用的一个东西了,只要涉及到线程的地方,大多数情况下都会涉及到线程池。Android开发中线程池的使用和Java中线程池的使用基本一致。那么今天我想来总结一下Android开发中线程池的使用。OK,假如说我想做一个新闻应用,ListView上有一个item,每个item上都有一张图片需要从网络上加载,如果不使用线程池,你可能通过下面的方式来开启一个新线

2016-09-27 18:16:11 692

原创 Android 的线程和线程池

不知不觉在Android这个行业行走了有三年时间了。过程坎坷而充沛,想想一路走来自己的经验丰富了,查找和解决问题的能力有所增加外似乎没什么了,但这些随着时间的流失,我所记忆的知识点有时在慢慢的淡忘,所以今年起开通了CSDN博客,记录自己行走的点点滴滴...  线程在Android中是一个很重要的概念,从用处来说线程可以分为主线程和子线程。主线程处理和界面有关的事情,子线程则用于执行耗时操作。我

2016-09-27 17:29:58 1078

原创 AndroidM: Build(编译系统)

Android Build 系统是 Android 源码的一部分,是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是不一样的。如何将这些模块统一管理起来,如何能够在不同的操作系统上进行编译,如何在编译时能够支持面向不同

2016-09-23 11:15:56 565 1

原创 AndroidM: SystemUi 知识点总结

这是之前开发状态栏的时候做的总结,时间久了终究会淡忘,写出来以备用的时候看。   一:下拉状态的变化 1.点击显示状态栏不动的状态在onTouch的down事件中,mExpandedHeight == 0,开始走mPeekRunnable,mPeekHeight == 320.0走onLayout--->方法中的setQsExpansion(mQsMinExpansionH

2016-09-20 19:44:54 4778 1

项目沟通管理.wmv.pbb

pmp培训中关于项目沟通管理的资料

2021-04-26

FastStone Image Viewer.zip

一款多功能免费图片处理工具,既可以支持所有常见图片格式的浏览,还能实现图片格式的无损转换,图片的批量编辑。

2020-07-10

空空如也

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

TA关注的人

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