- 博客(21)
- 收藏
- 关注
原创 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
原创 设置开机视频重复播放
--- 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关注的人