自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android修改framework新增系统自定义接口

自定义接口实现APP调用系统API

2024-10-19 10:33:50 288

原创 禁止ViewPage获取焦点

descendantFocusability属性设为blocksDescendants

2024-02-21 17:44:59 298

原创 Android12强制APP横屏显示

【代码】Android12强制APP横屏显示。

2023-08-29 15:35:00 509

原创 Android11强制APP横屏显示

【代码】Android11强制APP横屏显示。

2023-08-29 15:26:17 386 1

原创 Android11修改源码默认关闭应用验证

Android11则需要修改frameworks/base/services/core/iava/com/android/server/pm/PackageanagerService.java

2023-08-04 14:00:41 413

原创 adb 设置设备管理者失败

设置设备管理者失败java.lang.RuntimeException: Can't set package ComponentInfo{xxx.xxx.xxx/xxx.xxx.xxx.AdminReceiver} as device owner.

2023-05-12 18:55:03 2051

原创 Android12,系统API、APP无法读写U盘内容

【代码】Android12,系统API、APP无法读写U盘内容。

2023-03-04 15:28:21 630 2

原创 AndroidTV默认关闭系统触摸和遥控器按键音

【代码】AndroidTV默认关闭系统触摸和遥控器按键音。

2023-02-03 10:32:07 701

原创 设置开机视频重复播放

--- a/android/frameworks/base/cmds/bootanimation/BootAnimation.cpp+++ b/android/frameworks/base/cmds/bootanimation/BootAnimation.cpp@@ -352,7 +352,7 @@ status_t BootAnimation::readyToRun() { mFlingerSurfaceControl = control; waitServi

2022-05-19 17:09:09 283

原创 Android访问本地服务器SQL Server 2008

首先下载jtds jar包(http://sourceforge.net/projects/jtds/files/jtds/),我下载的是1.2.7版本的下载好的jar包放入app/libs 下然后在app目录下的build.gradle引用jar包implementation files('libs\\jtds-1.2.7.jar')关键代码: private Connection con = null; private String UserName = "sa"; privat

2022-05-06 15:50:43 1142

原创 Android蓝牙配对时不弹框

Android蓝牙配对框,根据输出log看到,包名是com.android.settings.bluetooth.BluetoothPairingDialog是在Android原生Setting里面弹出的对话框代码路径:packages\apps\Settings\src\com\android\settings\bluetooth\BluetoothPairingDialog.java然后跟一下代码,找到触发这个配对框触发的地方:packages\apps\Settings\src\com\andr

2021-10-09 11:36:40 4001

原创 Android修改屏幕缩放比例

Android开发中,想要自己设置系统默认的屏幕缩放比列在原生的setting中,Accessibility > DisPlay Size,可以设置屏幕缩放个人思路是改变进度条的值,先跟着这个流程走一遍1、首先找到这个界面对应的代码文件packages\apps\Settings\src\com\android\settings\PreviewSeekBarPreferenceFragment.java找到进度条拖动时的对应代码: @Override pub

2021-07-31 17:33:21 5404

原创 Android修改源码,禁止APP发送通知

找到frameworks/base/services/core/java/com/android/server/AppOpsService.java文件修改checkOperation()函数 @Override public int checkOperation(int code, int uid, String packageName) { verifyIncomingUid(uid); verifyIncomingOp(code); S

2021-07-23 15:15:07 508 1

原创 Android10不显示权限申请界面

Android10不显示权限申请界面有些APP启动时,会动态申请权限,Android10更新了权限申请的方式,如下图界面这个界面是在packageinstaller模块中的,一般是放在package\apps\目录下;特殊一点的也会放在源码下的platform\packages\apps\目录下。然后找到PackageInstaller\src\com\android\packageinstaller\permission\ui\handheld\ReviewPermissionsFragment

2021-07-03 11:50:21 887

原创 amlogic平台,给LatinIME输入法添加语言

amlogic平台,给LatinIME输入法添加语言1、frameworks\base\packages\SettingsProvider\res\values\defaults.xml添加 <string name="def_input_methods">com.android.inputmethod.latin/.LatinIME;-921088104;1983547218</string>这里的数字串:-921088104 :英语;1983547218 :俄语源码中

2021-06-09 12:04:30 749 1

原创 修改android源码,改变adb名称

修改系统源码下,system\core\adb\shell_service.cppstatic std::string GetHostName() { char buf[HOST_NAME_MAX]; if (gethostname(buf, sizeof(buf)) != -1 && strcmp(buf, "localhost") != 0) return buf; return android::base::GetProperty("ro.product.m

2021-03-24 11:13:25 495

原创 Android解析XML

通过URL访问出的xml如下<update> <package> <filename>GMMZ_HDi.mp4</filename> <version>4</version> <md5>C7A665F62792A8C7F82A0DAB1ECF412D</md5> <url>http://123.mp4</url> <href>http://www.gmm

2021-03-22 16:15:34 235

原创 Android 蓝牙遥控器调试记录

1、adb连接机器adb connect 机器IP:55552、shell进入C:\Users\Administrator>adb shell3、输入getevent查看按键对应值,以及对应eventampere:/ $ getevent按下按键(这里以确认键为例)得到如下结果:event4,键值60(60为16进制)/dev/input/event4: 0004 0004 00070058/dev/input/event4: 0001 0060 00000001/dev/in

2021-03-16 14:33:51 898

原创 Android关闭屏幕,但不休眠

修改:frameworks\base\services\core\java\com\android\server\power\PowerManagerService.javaupdatePowerStateLocked()方法private void updatePowerStateLocked() { if (!mSystemReady || mDirty == 0) { return; } if (!Thread.holdsLo

2021-03-13 10:30:55 4319

原创 如何将assets目录下的资源文件复制到sdcard目录

如何将assets目录下的资源文件复制到sdcard目录近期接到一个新需求——在设置里添加一个演示视频,思来想去,直接放在设置的apk里不太好,就决定创建一个新模块,其功能就是提供一些资源文件、降低其它应用的代码耦合。回归正题,如何将assets的资源文件复制到sdcard目录,代码不多,如下:1、复制到sdcard目录String fileName = "show.mp4"; //assets目录下的资源名及后缀InputStream inputStream = context.getAssets

2020-06-28 19:29:46 2182 1

原创 Activity的四种启动模式

Activity的四种启动模式1、standard 标准启动模式2、singleTop启动模式3、singleTask启动模式4、singleInstance启动模式1、standard 标准启动模式Activity的标准启动模式,也是默认启动模式,这种模式的Activity可以被多次实例化,在同一个任务栈中可以存在多个Activity实例,每个实例都会处理一个Intent对象。如果栈中已经有一个ActivityA被启动,再启动时,会启动一个新的ActivityA实例。2、singleTop启动模式

2020-06-19 16:16:51 331

空空如也

空空如也

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

TA关注的人

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