自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 关于WLAN only GMS相关配置

关于WLAN only GMS相关配置

2022-06-02 11:40:41 883

原创 IMEI只显示14位问题

查到原因是device\qcom\common\device\overlay\packages\apps\CarrierConfig\res\xml\vendor.xml文件中 AT&T运营商卡 config_enable_display_14digit_imei的默认值为true导致。但不知道为什么要配置成true,需要咨询下高通,帮忙提个case。title:IMEI只显示14位问题咨询IMEI only shows 14 question consultation...

2021-06-14 16:17:35 2215 1

原创 首次开机无开机铃声

第一次或恢复出厂设置开机铃声无声。原因为Audio音量初始化工作未完成音量为零。[SOLUTION]/frameworks/av/services/audioflinger/Threads.cppAudioFlinger::PlaybackThread::mixer_state AudioFlinger::MixerThread::prepareTracks_l(Vector< sp<Track> > *tracksToRemove){......

2021-06-14 16:13:03 308

原创 Android Q 字体毛刺,锯齿

https://skia-review.googlesource.com/c/skia/+/241038From 2ada5eca6454cdeae8d7dbb05a12844e9268bf86 Mon Sep 17 00:00:00 2001From: Herb Derby <herb@google.com>Date: Thu, 12 Sep 2019 10:58:26 -0400Subject: [PATCH] A fix and unit test for jagge.

2021-06-14 16:04:54 550

原创 adb 命令大全

Android adb 命令大全 描述 命令 1、查询已连接设备/模拟器 adb devices 2、指定设备获取屏幕分辨率 adb -s 设备号 shell wm size 3、给指定设备安装应用 adb -s 设备号 install test.apk 4、启动 adb serve..

2021-02-25 16:32:47 256

原创 Android 事件处理

输入事件传递流程的组成部分输入系统是外界与Android设备交互的基础,仅凭输入系统是无法完成输入事件传递的,因此需要输入系统和Android系统的其他成员来共同完成事件传递。输入事件传递流程可以大致的分为三个部分,分别是输入系统部分、WMS处理部分和View处理部分。IMS的诞生MS所做的工作就是监听/dev/input下的所有的设备节点,当设备节点有数据时会将数据进行加工处理并找到合适的Window,将输入事件派发给它。与AMS、WMS、PMS一样,IMS的在SyetemServer进.

2021-02-16 16:52:54 287 1

原创 BatteryService电池管理

BatteryService电池管理BatteryService负责监听充电状态和电量变化,当电量值或者充电类型改变时,会获取到底层healthd上报的电池状态信息,并更新到BatteryStatsService中进行统计,同时会将这些值存储到Intent中,以广播的形式发送到监听了ACTION_BATTERY_CHANGED的组件中,其他组建可以通过Intent.getExtra()的方式获取到电池信息。通过获取到的电量信息,上层可以做出低电警告、高温警告等行为processValues

2021-02-16 16:50:53 1072

原创 代码中关闭selinux

代码中关闭selinuxsystem/core/init/selinux.cppEnforcingStatus StatusFromCmdline() {EnforcingStatus status = SELINUX_ENFORCING;import_kernel_cmdline(false,[&](const std::string& key, const std::string& value, bool in_qemu) {if (key == “androidbo

2021-02-16 16:48:19 272

原创 Android qualcomm WCNSS_qcom_cfg.ini

本文介绍WCNSS_qcom_cfg.ini中常用参数的作用。wifi 日志等级vosTraceEnableBAP=255 vosTraceEnableTL=255 vosTraceEnableWDI=255 vosTraceEnableHDD=255 vosTraceEnableSME=255 vosTraceEnablePE=255 vosTraceEnablePMC=255 vosTraceEnableWDA=255 vosTraceEnableSYS=255 vosTrac

2020-06-22 14:11:13 1356

原创 锁屏双击power打开Camera延时5s

规避处理在WindowSurfacePlacer.java transitionGoodToGo方法中修改 if (!mService.mUnknownAppVisibilityController.allResolved() && !mService.mUnknownAppVisibilityController.getDebugMessage...

2020-03-24 11:21:46 300

原创 WCNSS_qcom_cfg.ini WIFI配置文件解析

在ini.target.rc里面on boot 时insmod /vendor/lib/modules/qca_cld3_wlan.ko加载驱动,解析配置文件WCNSS_qcom_cfg.ini,wifi的一些默认属性在这里加载初始化,参考代码vendor/qcom/opensource/wlan/qcacld-3.0/core/hdd/src/wlan_hdd_cfg.chdd_pars...

2019-06-05 16:24:57 10105 1

原创 HIDL相关

https://source.android.google.cn/devices/architecture/hidl/interfaces?hl=zh-cn

2019-04-25 15:00:59 146

原创 Android世界时区数据更新

参考https://blog.csdn.net/qiweihua19860719/article/details/56669312相关目录:external/icu/icu4c/source/data/misc/zoneinfo64.txtbionic/libc/zoneinfo/tzdata\bionic\libc\tools\zoneinfo1.ftp://ft...

2019-03-30 16:06:05 1267

原创 Android 时间 日期 时区

日期 时间 private void setTime( int hourOfDay, int minute) { Calendar c = Calendar.getInstance(); c.set(Calendar.HOUR_OF_DAY, hourOfDay); c.set(Calendar.MINUTE, minute);...

2019-03-29 11:56:59 653

原创 判断输入法键盘弹出状态

1.一般修改private boolean isInputMethodShowing() { //获取当前屏幕内容的高度 int screenHeight = getWindow().getDecorView().getHeight(); //获取View可见区域的bottom Rect rect = new Rect(); ...

2019-03-29 10:51:55 569

原创 Android P(9.0) userdebug版本执行adb remount失败

* Android P + kernel-4.4 or kernel-3.18- download preloader with verified boot disabled which location is the same as scatter file //preloader_&lt;PROJECT&gt;_SBOOT_DIS.bin- adb root- adb disable-v...

2019-02-27 17:40:37 1327

原创 CTS Android P测试与O测试变化及注意事项

:P版的CTS测试过程中,不要拔手机,否则最终结果无法完整测试出所有模块;         例如,已测试到100个模块时拔掉了手机,最终生成的结果就只有100个模块;  一、Case数量增加(以Pgo项目为例,64bit项目double)      a、CTS测试增加8万条,module增至320      b、增加CTS-INSTANT测试项目,module 48,1.3...

2019-02-27 16:55:59 2810

原创 Android P google GSI

How to flash GSI:    Kernel Project w/o A/B Update feature (MTK_AB_OTA_UPDATE = no) Project with A/B Update feature (MTK_AB_OTA_UPDATE = yes) Kernel-3.18 Ke...

2019-02-27 11:27:51 2036

原创 文件copy

复制目录文件函数public static boolean copyFolder(File srcFile, File destFile) { if (!srcFile.isDirectory()) { return false; } if (!destFile.exists() && !destFile.mkdirs()) {

2016-09-22 15:03:47 216

原创 android 长按返回键处理

else if (keyCode == KeyEvent.KEYCODE_BACK) {            if (down) {                if (repeatCount == 0) {                } else if (repeatCount == 1) {                    if (!keyguardOn) {

2014-04-30 11:13:46 685

原创 学习笔记(豆瓣客户端)

一、splash界面检查网络1.判断网络连接状态:    private boolean isNetworkConnected(){        ConnectivityManager cm =    (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);                NetworkIn

2014-02-11 17:37:23 549

原创 语言判断

Locale l = Locale.getDefault(); String language = l.getLanguage(); if (null != language&& (language.trim().equals("ar") || language.trim()                        .equals("fa")))

2014-01-06 14:05:14 432

原创 手势缩放

基于2.3  主要涉及类 import android.view.ScaleGestureDetector接口ScaleGestureDetector.OnScaleGestureListenerScaleGestureDetector类方法 getCurrentSpan()获取手势两点之间的距离getScaleFactor()获取手势缩放的比例使用:

2013-11-08 10:52:13 775

原创 CheckBoxPreference数据存储和共享的一种方式

前段时间做个了个简单的菜单,在setting 里面做一个功能开关,这个开关的值需要在framework和其他应用中用到。。这里主要涉及到数据的共享,考虑到这个问题,查了些资料,最后决定用Settings.System.getInt直接存储。关于Settings.System.putInt,是存在android系统设置的数据库里,这个方法是android进行封装了一层的。数据库的路径就是:/

2013-10-21 16:52:18 760

转载 Android Gallery3D源码分析

Gallery3D概述       Gallery3D的界面生成和普通的应用程序不一样。普通程序一般一个界面就是一个activity,布局用xml或代码都可以实现,界面切换是activity的切换方式;而Gallery3D没有用android的UI系统,而是用opengl画出来的,即界面是在同一个activity的,如主界面,缩略图界面,单张图片查看界面,标记界面等都属于同一个activi

2013-10-16 20:25:12 542

原创 获取本地图片代码

package com.example.mybuttontest;import java.io.FileNotFoundException;import android.app.Activity;import android.content.ContentResolver;import android.content.Intent;import android.grap

2013-10-11 17:51:00 1051

原创 电话相关

1.来电流程分析PhoneApp在初始化时会实例CallNotifier对象,Callnotifier主要是对电话状态的监听,通知事件PhoneApp创建一个CallNotifier             // Create the CallNotifer singleton, which handles              // asynchronous even

2013-08-14 11:42:21 600

转载 PowerManager.WakeLock

PowerManager.WakeLock  PowerManager.WakerLock是我分析Standup Timer源代码时发现的一个小知识点,Standup Timer 用WakeLock保证程序运行时保持手机屏幕的恒亮(程序虽小但也做得相当的细心,考虑的很周到)。PowerManager 和PowerManager.WakerLock7用于对Android设备的电源进行管理。

2013-07-05 13:39:33 635

转载 java synchronized用法

记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问ob

2013-07-03 19:49:46 484

转载 Android距离感应器P-Sensor浅析

(一)  前言P-Sensor,距离感应器,可以感应手机和人体距离。具体使用用途是在通话过程中打开P-Sensor,那么当手机屏幕贴近用户脸部时,就会自动感应出手机和人体距离是多少。当小于某一个值时,就会熄灭屏幕,不再接收用户触摸屏幕事件,从而有效的防止通话过程中误触摸事件的出现。(有很多人通话过程中脸部会触碰到挂断键,从而导致通话中断有没有? ^_^)。(二)  打开P-Sensor

2013-07-03 15:37:30 2347

转载 px、dip和density

px = (density/160)dpdensity一般为3个常用固定值240/160/120分别对应WVGA/HVGA/QVGA不知道知己做的分辨率对应的density是多少可以点击AVD Manager里新建一个模拟器或者选择已有的模拟器点details就可以看到了(1.6以上包括1.6才可以查)补充:dp跟dip是一样的,但px跟dp(dip)绝对不一样,唯一的情况

2013-06-14 16:19:57 471

原创 关于widget的一些知识

1.关于生命周期     第一次创建时,会调用onEnable方法,以及onUpdate方法。      再次创建时,调用为onUpdate方法。      删除一个widget(此时桌面还存在另外的同样的widget),调用onDelete方法。      删除最后一个widget时,先调用onDelete方法,然后调用onDisable方法。  2.设置监听

2013-05-22 16:31:17 621

转载 Android onTouchEvent, onClick及onLongClick的调用机制

针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件?搞清楚这些问题对于编写出能正

2013-05-13 15:01:40 427

转载 android获取本地图片或拍照图片

转自http://blog.csdn.net/you_and_me12/article/details/7262988从SD卡中获取图片资源,或者拍一张新的图片。先贴代码获取图片:注释:拍照获取的话,可以指定图片的保存地址,在此不说明。[java] view plaincopyprint?Cha

2013-05-08 15:55:29 354

原创 Android 各国语言

语言缩写http://www.bobbog.com/archives/category/%E6%89%8B%E6%9C%BA%E5%B9%B3%E5%8F%B0/android国家缩写http://www.iso.org/iso/country_codes/iso_3166_code_lists/country_names_and_code_elementsen 英文 en_U

2013-05-03 11:30:03 381

转载 Android 开发笔记

Android 开发笔记1 (2012-4-18 15:32) 编译代码步骤: 一.无源代码目录时 1.登录编译服务器   进入命令行执行 ssh release@192.168.1.30 2.从GIT服务器上下载代码   1). curl http://192.168.1.29/repo/repo >repo      //下载repo脚本   2). chmod

2013-05-02 10:15:55 597

转载 按电源键屏幕唤醒和屏幕睡眠流程(从上层到kernel)

复制于http://blog.csdn.net/shadow_dance/article/details/8070252粘贴如下:一. 屏幕的唤醒      首先inputread在读取到有keyboard事件上报后,会调用到keydispatch的notifykey,去询问wm是否会对这次按键特殊处理,如果WM不处理,则此处会点亮或者熄灭屏幕。

2013-04-28 13:45:08 1519

原创 android 布局属性

常用的一些布局属性第一类:属性值为true或falseandroid:layout_centerHrizontal  水平居中android:layout_centerVertical   垂直居中android:layout_centerInparent    相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下

2013-04-26 10:54:36 394

原创 Intent setComponent使用

使用setComponent来启动一个activity ComponentName con = ComponentName.unflattenFromString("com.android.settings/.SoundSettings");                Intent localIntent = new Intent("android.intent.action.MAIN

2013-04-19 14:09:08 3013

原创 Android UI 如何让TextView中的文字居中显示

传送门在这http://www.cnblogs.com/xuewater/archive/2012/08/05/2624048.html

2013-04-16 17:28:12 626

空空如也

空空如也

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

TA关注的人

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