- 博客(350)
- 资源 (14)
- 收藏
- 关注

原创 Android应用开发知识体系以及工作常用功能记录
建立自己的知识体系主要是方便后续自己查看。以前我是从来不作笔记,需要的时候就去网上查资料,这样在工作中也太浪费时间也不利于自己查看,所以我就把Android需要用到的知识和工作中常用到东西记录下来。...
2020-05-05 20:03:49
679
原创 Android 12 (InputMethodManagerService) 替换默认输入法为Pinyin输入法
3)设置PinyinIME为默认输入法。这一步在网上搜了几个方案 ,但是都有些问题,后面自己试验用如下方式可以设置成功,即在InputManagerServices.java的buildInputMethodListLocked函数中添加设置默认输入法值的动作。由于系统自带的Latin输入法不支持遥控器操作,需要替换为RK的拼音输入法。1)将LatinIME从mk中删除,让系统编译的时候不编译该apk。2)添加PinyinIME的编译预装。
2023-12-21 19:48:22
1491
原创 Android 10 状态栏通知图标和下拉状态栏图标为白色问题
Android 10 (SystemUI ) 状态栏通知图标和下拉状态栏图标为白底
2022-11-15 09:06:16
3766
1
原创 Android 10 如何在通知栏下拉状态栏会暂停第三方应用播放视频
Android 10 (frameworks) 如何在通知栏下拉状态栏会暂停第三方应用播放视频
2022-11-08 11:59:19
1124
原创 Android 10 如何解决蓝牙耳机听音乐过程,插入再拔出有线耳机,音乐不从蓝牙耳机发出
蓝牙耳机听音乐过程,插入再拔出有线耳机,音乐不从蓝牙耳机发出
2022-06-03 15:35:46
1058
原创 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
3227
原创 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
3311
原创 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
4526
原创 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
5273
4
原创 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
5717
1
原创 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
1478
原创 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
480
原创 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
1733
原创 如何将本地仓库代码推到远程仓库
一、在本地仓库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
4557
原创 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
3880
原创 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
3024
原创 如何搭建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
4013
原创 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
2981
原创 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
2280
原创 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
3926
原创 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
3495
原创 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
4238
原创 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
309
原创 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
1566
原创 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
2592
原创 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
1061
原创 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
1765
原创 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
606
原创 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
1113
原创 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
575
livepush.rar
2021-08-31
NDK ffmpeg fdk-aac x264开发包以及脚本
2021-08-27
ShareSDK分享封装好工具
2016-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人