自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(347)
  • 资源 (14)
  • 收藏
  • 关注

原创 Android应用开发知识体系以及工作常用功能记录

建立自己的知识体系主要是方便后续自己查看。以前我是从来不作笔记,需要的时候就去网上查资料,这样在工作中也太浪费时间也不利于自己查看,所以我就把Android需要用到的知识和工作中常用到东西记录下来。...

2020-05-05 20:03:49 496

原创 Android 10 状态栏通知图标和下拉状态栏图标为白色问题

Android 10 (SystemUI ) 状态栏通知图标和下拉状态栏图标为白底

2022-11-15 09:06:16 575

原创 Android 10 如何在通知栏下拉状态栏会暂停第三方应用播放视频

Android 10 (frameworks) 如何在通知栏下拉状态栏会暂停第三方应用播放视频

2022-11-08 11:59:19 449

原创 Android 10 系统开机跳过开机向导

Android 10 (SettingsProvider) 系统开机跳过开机向导

2022-11-07 11:19:55 546

原创 Android 10 系统 CPU 核数、频率、策略控制

Android系统 CPU 核数、频率、策略控制

2022-09-15 19:56:35 355

原创 Android 10 手机端关闭蓝牙再打开,蓝牙不会自动回连设备蓝牙

手机端关闭蓝牙再打开,蓝牙不会自动回连设备蓝牙

2022-06-23 15:42:30 1331

原创 Android 10 SystemUI 如何去掉点按即.重启此应用并进入全屏模式

SystemUI 如何去掉点按即.重启此应用并进入全屏模式

2022-06-23 14:49:04 632

原创 Android 10 禁止第三方apk安装和卸载

禁止第三方apk安装和卸载

2022-06-23 14:46:41 919

原创 Android 10 SystemUI 如何隐藏状态栏输入法图标

如何隐藏状态栏输入法图标

2022-06-07 18:31:06 219 1

原创 Android 10 SystemUI WIFI和数据上下行在状态栏同时出现

为什么状态栏会出现wifi和数据上下行共存的现象?

2022-06-04 21:56:18 154

原创 Android 10 如何解决蓝牙耳机听音乐过程,插入再拔出有线耳机,音乐不从蓝牙耳机发出

蓝牙耳机听音乐过程,插入再拔出有线耳机,音乐不从蓝牙耳机发出

2022-06-03 15:35:46 288

原创 Android 10 默认配置以太网静态IP

代码路径:device/sprd/sharkl3/uis8581a2h10/system.propframeworks/opt/net/ethernet/java/com/android/server/ethernet/EthernetServiceImpl.java在system.prop文件中添加一个属性控制是否配置静态IPdiff --git a/system.prop b/system.propindex fce9347..e8e5f81 100755--- a/system.prop

2022-05-06 14:58:52 1012

原创 Android 10 如何默认给应用授权获取IMEI号

代码路径:frameworks/base/telephony/java/com/android/internal/telephony/TelephonyPermissions.java--- a/telephony/java/com/android/internal/telephony/TelephonyPermissions.java+++ b/telephony/java/com/android/internal/telephony/TelephonyPermissions.java@@ -31

2022-04-29 11:26:16 2448

原创 Android 10 SystemUI 如何隐藏状态栏耳机图标和定位图标

代码路径:frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.javaframeworks\base\core\res\res\values\config.xml一、隐藏状态栏耳机图标在PhoneStatusBarPolicy.java文件中注册广播,该广播中主要监听耳机是否插入、SIM卡的变化等IntentFilter filter = new Intent

2022-04-28 14:23:32 2287

原创 Android 10 修改系统默认的字体大小

代码路径:frameworks/base/core/java/android/content/res/Configuration.javaframeworks/base/ packages/SettingsProvider/res/values/defaults.xmlframeworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java方法一:在Configuration.ja

2022-04-25 20:35:03 2877

原创 Android 10 低内存应用白名单和应用保活

功能:1、实现低内存时候不杀应用 2、应用保活代码路径:frameworks/base/service/score/java/com/android/server/am/ActivityManagerServiceEx.javaframeworks/base/services/core/java/com/android/server/am/ActivityManagerService.javaframeworks/base/core/java/android/app/ProcessProtecti

2022-04-20 14:48:43 2884 3

原创 Android 10 增加无线adb调试

功能:在调试的时候通常都会用到局域网adb功能代码路径:1、system/core/rootdir/init.rcdiff --git a/rootdir/init.rc b/rootdir/init.rcindex 9f1bc69..39225aa 100644--- a/rootdir/init.rc+++ b/rootdir/init.rc@@ -751,6 +751,11 @@ on boot class_start core ++ setprop se

2022-04-19 13:58:32 2797

原创 Android 10 Camera2打印摄像头支持的预览size

打印摄像头支持的预览sizeprivate int getCameraOrientation() { if (cameraManager != null) { try { CameraManager cameraManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE); CameraCharacteristics cameraCharacteristics = cameraM

2022-04-16 17:13:08 1151

原创 Android 4.4 源码编译时,Android can only be built by versions 3.81 and 3.82解决方法

在编译源码时,出现如下错误:build/core/main.mk:45: ********************************************************************************build/core/main.mk:46: * You are using version 4.1 of make.build/core/main.mk:47: * Android can only be built by versions 3.81 and 3.8

2022-04-01 11:21:16 161

原创 Android 10 应用显示宽高比maxAspectRatio导致应用区域显示不全的问题

现象:代码路径:android/frameworks/base/services/core/java/com/android/server/am/ActivityRecord.javaandroid/frameworks/base/core/java/android/content/pm/PackageParser.java日志分析流程:adb shell dumpsys activity> D:\window.txtadb shell dumpsys window > D:\wi

2022-03-31 09:41:21 575

原创 如何将本地仓库代码推到远程仓库

一、在本地仓库manifest中添加工程:文件路径:8527_test.repo\manifests\default.xml进入到.repo\manifests目录下面,在default.xml文件中添加如下一行<project name="vendor/partner_test" path="vendor/partner_test" groups="sprd"/>备注:其中path是工程名字可以随便改,name是工程路径即仓库路径,groups这个属性不重要,是组的类别修改完之后提

2022-03-30 16:45:23 3795

原创 Android 10 如何去掉手机端连接设备蓝牙的配对框

现象:代码路径:packages/apps/Settings/src/com/android/settings/bluetooth/BluetoothPairingRequest.javapackages/apps/Settings/src/com/android/settings/bluetooth/BluetoothPairingDialog.javapackages/apps/Settings/src/com/android/settings/bluetooth/BluetoothPairi

2022-03-24 19:19:19 2696

原创 Android 10 4G网络不能校时问题分析

一、设备到ntp服务器的网络是否正常130|test:/ # ping 2.android.pool.ntp.orgPING 2.android.pool.ntp.org (202.112.29.82) 56(84) bytes of data.64 bytes from dns1.synet.edu.cn (202.112.29.82): icmp_seq=1 ttl=47 time=94.5 ms

2022-03-08 21:59:49 2407

原创 如何搭建tftp服务器

一、安装 tftp1、安装tftp-hpa客户端、tftpd-hpa服务程序sudo apt-get install tftp-hpa tftpd-hpa2、安装xinetdsudo apt-get install xinetd二、配置/etc/xinetd.conf配置相关服务文件。进入根目录下的 etc 文件夹(cd /etc/),首先看目录中有没有一个xinetd.conf 文件,如果没有则新建一个,有的话查看内容,看是否与下面的一致,若不一致则修改,内容如下:命令:sudo v

2022-03-05 22:41:00 2816

原创 Android 10 禁止SystemUI 下拉状态栏

在Android SystemUI状态栏定制开发中,经常需要禁止下拉状态栏代码路径:SystemUI\src\com\android\systemui\statusbar\phone\PhoneStatusBarView.java在PhoneStatusBarView.java文件中panelEnabled()返回false就可以禁止下拉状态栏@Overridepublic boolean panelEnabled() { return false; // return mComman

2022-02-25 09:26:32 2412

原创 Android 10 如何定制关机或者重新启动的对话框

代码路径:frameworks/base/core/res/res/values/symbols.xmlframeworks/base/services/core/java/com/android/server/power/ShutdownThread.java在ShutdownThread.java文件中shutdownInner方法中定制我们UI--- a/services/core/java/com/android/server/power/ShutdownThread.java+++ .

2022-02-17 17:00:11 1306

原创 Android 10 解决无法通过adb install 安装persistent app

安装应用的时候会报如下错误:C:\Users\Administrator>adb install C:\Users\Administrator\Desktop\新建文件夹\test.apkPerforming Streamed Installadb: failed to install C:\Users\Administrator\Desktop\新建文件夹\test.apk: Failure [INSTALL_FAILED_INVALID_APK: Package 包名 is a persis

2022-02-15 11:24:55 2105

原创 Android 5.0 6.0 7.0 8.0 9.0 10.0 适配文件管理器应用安装

安装应用一般需要添加的权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses

2022-02-10 17:54:32 1157

原创 Android 10 SystemUI 如何添加4G信号和WiFi图标

代码路径:frameworks/base/packages/SystemUI/res/layout/system_icons.xmlframeworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/CollapsedStatusBarFragment.java在system_icons.xml文件中,BatteryMeterView 主要是处理电量UI显示,StatusIconContainer 主要是处理wifi和4

2022-01-04 16:26:02 2344

原创 Java关键字super和C++中virtual的区别

Java关键字super的使用在java中派生类继承基类,如果想访问派生类和基类的方法,我们可以重写父类的方法,并且通过super调用父类的方法就可以实现访问父类的方法代码实例public class People { public void eat(){ System.out.println(" People eat()"); }}public class man extends People{ @Override public void e

2021-12-31 13:40:06 122

原创 Android 8.1 添加硬件访问服务流程

代码路径:frameworks/base/core/java/android/os/ILedService.aidlout/target/common/obj/JAVA_LIBRARIES/framework_intermediates/core/java/android/os/ILedService.javaframeworks/base/services/core/java/com/android/server/LedService.javaframeworks/base/services/ja

2021-12-28 16:09:50 1066

原创 Android 8.1 如何修改系统强制不进入安全模式

代码路径:frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java在WindowManagerService.java文件中detectSafeMode()方法中将mSafeMode变量强制设置false则不会进入到安全模式public boolean detectSafeMode() { if (!mInputMonitor.waitForInputDevicesReady(

2021-12-27 15:53:38 2225

原创 Android 8.1 修改应用进入沉浸模式默认值为已确认,不弹出提示框

代码路径:\frameworks\base\packages\SettingsProvider\res\values\defaults.xml在defaults.xml文件中def_immersive_mode_confirmations变量设置为confirmed<string name="def_immersive_mode_confirmations" translatable="false">confirmed</string>...

2021-12-27 15:33:30 702

原创 Android 4.4 如何设置GPS默认开启、自动校时、默认24小时制

代码路径:frameworks/base/packages/SettingsProvider/res/values/defaults.xmlframeworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java设置默认GPS校时 <bool name="def_auto_time_gps">true</bool>设置默认打开GPS,这里有网络和GPS两

2021-12-27 15:10:42 954

原创 Android 4.4 如何禁止显示通知

代码路径:frameworks/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java在PhoneStatusBar.java文件中addNotification()就是显示通知信息,如果想禁止显示通知就可以在这里添加变量控制返回private static final boolean NOTIFICATION = false;public void addNotification(IBinder

2021-12-27 14:25:45 432

原创 Android 4.4 如何禁止状态栏下拉

代码路径:frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PanelBar.java在PanelBar.java文件中onTouchEvent()方法中把startOpeningPanel(panel)方法屏蔽掉,就可以实现屏蔽掉状态栏可以下拉@Overridepublic boolean onTouchEvent(MotionEvent event) { // Allow subclass

2021-12-27 13:41:48 856

原创 Android 8.1 如何动态修改devnull权限组

现象:在系统上面,点击应用会退出的问题。报如下错误:Failed to open /dev/null原因:/dev/null权限组导致的代码路径:frameworks/base/core/jni/com_android_internal_os_Zygote.cpp在com_android_internal_os_Zygote.cpp文件中DetachDescriptors方法中修改/dev/null权限static void DetachDescriptors(JNIEnv* env, jintA

2021-12-25 16:02:23 397

原创 Android 8.1 系统应用如何拉起第三方应用的服务

现象:如果第三方应用没有系统权限,如果想在系统中拉起第三方应用的服务,想要实现该功能只能在AMS中过滤掉代码路径:frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java在ActivityManagerService.java文件中appServicesRestrictedInBackgroundLocked()方法中可以过滤该应用,允许系统拉起该应用的方法 int appServices

2021-12-25 15:59:39 862

原创 ADB命令常用操作指南

一、ADB环境搭建1、下载platform-tools(安卓调试工具包)链接:https://pan.baidu.com/s/1p999TetOAYz9ijEZhxDDbw 提取码:httf 2、将下载下来的platform-tools工具包放到电脑的某个目录下面,见如下图(路径不要带中文)3、配置环境变量右击我的电脑->选择属性->点击左边高级系统设置->点击环境变量->再点击系统变量中Path变量点击Path变量后添加platform-tools路径再系统变量

2021-12-24 14:42:35 3566 1

原创 Android 8.1 如何动态修改导航栏宽度

需求:进入某个应用只保留左侧5个图标区域代码路径:frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java在PhoneWindowManager.java文件中beginLayoutLw()方法中修改,在每进入一个窗口的时候都会执行beginLayoutLw()方法,在该方法中会去重新初始化一下窗口的变量以及导航栏和状态栏,其中layoutNavigationBar初始化导航栏,layout

2021-12-08 17:16:21 1630

livepush.rar

摄像头出来的YUV数据采用MediaCodec进行编码H.264,采用AudioRecord来采集音频PCM数据并使用MediaCodec编码为AAC数据,然后再把H.264数据和AAC数据封装为FLV格式,再利用RTMP进行推流

2021-08-31

NDK ffmpeg fdk-aac x264开发包以及脚本

该NDK开发包中包含如下:ffmpeg-4.2.2、fdk-aac-2.0.0.tar、android-ndk-r20b-windows-x86_64、android-ndk-r20b-linux-x86_64。编译脚本:build_android_ffmpeg_all.sh、build_fdk_aac.sh、build_x264.sh

2021-08-27

FFmpegAndroid.zip

FFmpeg Android 实现本地推流直播

2021-08-27

00000.tcpdump.2021-06-30_10.21.09.cap

利用tcpdump分析RTMP推流网络包:握手、连接、推流

2021-07-02

libyuv32位和64位静态库.rar

libyuv32位和64位静态库,实现对各种yuv数据之间的转换,包括数据转换,裁剪,缩放,旋转 。

2020-06-10

JNI线程使用.rar

Android C++多线程、生产者和消费者模型、JNI的使用,代码中主要写了一些测试例子验证程序,方便后续使用

2020-02-26

FFmpeng编译脚本和so库.rar

FFmpeg移植安卓平台,使用FFmpeg3.3.9和NDK14b编译处理的so库和全平台编译脚本。

2020-02-25

MKdemo.rar

详细说明NDK-AndroidStudio添加Android.mk文件打包动态so库使用,其中详细说明Android.mk和build.gradle文件

2020-02-05

时钟功能代码

自定义时钟、是根据效果图片来自定义的时钟,附见源码

2018-10-11

下载校准文件META工具

由于有时候会格式化系统,那么就会导致4G会掉线,那么就要自己用工具重新下载校准文件进去

2018-06-12

ShareSDK分享封装好工具

Android开发中,我们的项目都会用到第三方分享,这个Demo是我封装好的一个ShareSDK,可以下载下来直接用,用法可以去官网把那些代码复制过去就可以了,不懂就给我留言。

2016-06-28

安卓自带Parcelable序列化

Parcelable序列化实例

2016-06-28

Android颜色取色器

Android开发中,有时候美工给我们的设计图,并不是每个都标有颜色值,那么我们就可以用颜色取色器来看那是什么颜色。

2016-06-20

安卓反编译工具

安卓开发过程中,到了项目上线时,我们会反编译项目有没有混淆成功

2016-06-14

空空如也

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

TA关注的人

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