![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
m0_37039448
这个作者很懒,什么都没留下…
展开
-
全志H3 android 7.1 Launcher3去掉google搜索框
全志H3 Launcher3 修改原创 2022-12-15 16:42:45 · 302 阅读 · 1 评论 -
Android 设置项(一级菜单)快速屏蔽(wifi & bt)
packages\apps\Settings\src\com\android\settings private void doUpdateTilesList() { ..... somethingChanged = setTileEnabled(changedList, new ComponentName(packageName, WifiSettingsActivity.class.getName()), ...原创 2022-04-25 11:28:57 · 2081 阅读 · 0 评论 -
Rk3568 以太网百兆Dts配置
RMII clk in&gmac0_clkin{ clock-frequency = <50000000>; };&gmac0 {phy-mode = "rmii";clock_in_out = "input";snps,reset-gpio = <&gpio2 RK_PD3 GPIO_ACTIVE_LOW>;snps,reset-active-low;snps,reset-delays-us = <0 20000 100000>;原创 2021-10-18 13:57:40 · 3597 阅读 · 1 评论 -
RK3568 Android 11 切换单git仓编译报错问题
RK3568 由repo仓管理切换为单git仓管理,进行编译报错:error: hardware/rockchip/libmpimmz/Android.bp:7:1: module "gen_mmz_version": module source path "hardware/rockchip/libmpimmz/.git" does not existerror: hardware/rockchip/librga/Android.bp:18:1: module "gen_rga_api_versio原创 2021-09-16 14:08:51 · 1357 阅读 · 0 评论 -
android studio 添加系统签名
platform.pk8和platform.x509.pem转换成key.storage在android studio 下使用linux 下生成key.storage方式openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocryptopenssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.p原创 2021-03-09 16:50:15 · 193 阅读 · 0 评论 -
android 获取apk路径,用于判断系统应用或安装覆盖的应用
File file = new File(getPackageManager().getApplicationInfo("xxx.xxx.xx", 0).sourceDir);String path = file.getPath();if(path.contains("data/app")){ Log.v(TAG,"find file " + path);}else{ Log.v(TAG,"None find file " + path);}原创 2021-01-29 16:51:23 · 570 阅读 · 0 评论 -
android 7.1 鼠标右击返回
--- a/frameworks/native/services/inputflinger/InputReader.cpp+++ b/frameworks/native/services/inputflinger/InputReader.cpp@@ -1285,7 +1285,7 @@ uint32_t CursorButtonAccumulator::getButtonState() const { result |= AMOTION_EVENT_BUTTON_PRIMARY; ...原创 2021-01-14 09:40:40 · 217 阅读 · 1 评论 -
android 打印监听录音包名
原创 2020-07-15 16:10:27 · 155 阅读 · 0 评论 -
android 应用截屏失败
apk在创建时设置了禁止截屏getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);原创 2020-07-02 18:00:29 · 493 阅读 · 0 评论 -
android 9.0修改多应用同时录音
--- a/services/audiopolicy/managerdefault/AudioPolicyManager.cpp+++ b/services/audiopolicy/managerdefault/AudioPolicyManager.cpp@@ -1717,7 +1717,7 @@ audio_io_handle_t AudioPolicyManager::getInputForDevice(audio_devices_t device, ...原创 2020-05-23 09:25:00 · 1253 阅读 · 1 评论 -
repo sync 出错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 79: ordinal n
在同步时一直跳默认编码错误不支持Exception in thread Thread-177:Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner self.run() File "/usr/lib/python2.7/...原创 2020-04-03 17:04:38 · 1290 阅读 · 0 评论 -
在本地创建repo镜像时对多个不同源,部分代码仓进行服用(最好来自同一厂商的)
1. 下载初始仓(该部分可参考https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/镜像下载及初始化)repo init -u https://aosp.tuna.tsinghua.edu.cn/mirror/manifest --mirror2. 进行同步镜像仓repo sync3. 同步完成后修改镜像仓进行添加其他镜像仓cd ...原创 2020-03-01 14:35:00 · 556 阅读 · 0 评论 -
android 在调用执行了reboot系统层做部分针对平台进行特殊处理
android 应用层调用系统重启,接口最后会走到PowerManagerService.javaservices/core/java/com/android/server/power/PowerManagerService.javapublic void reboot(boolean confirm, String reason, boolean wait)在该函数下对系统进入重启...原创 2020-01-06 15:39:13 · 180 阅读 · 0 评论 -
android 使用usb RNDIS 上网
在kernel中需要配置CONFIG_USB_NET_RNDIS_HOST=y设备连接上其他机器(开启了RNDIS网络共享的设备)后系统会枚举出usb0的网络接口(ls /sys/class/net/),但是Android系统没有枚举出网卡(ifconfig没看见新的网卡生成)。枚举网卡问题(有两种修改选择)1. 修改Android系统层,更改默认网卡名为usb0com.and...原创 2019-12-27 10:58:23 · 7168 阅读 · 2 评论 -
android 外接设备usb申请同意弹框不在apk上显示
apk除了照Google上的监听注册host广播,还要自己主动申请才会在自己应用上弹出usb授权的弹框,如果只是注册了设备监听,没去请求设备权限,则弹框会出现在systemui上UsbDevice device;usbManager.requestPermission(device, permissionIntent);具体参考Android developer官网htt...原创 2019-12-17 15:15:32 · 862 阅读 · 0 评论 -
Android 4.4用命令行设置当前时间
android 4.4平台下用busybox date -s 设置老是设置成UTC时间,用date设置是当前时间,但是年月日时分秒一直不对写不进去,命令行下调用也没有提示,最后试到用这个格式可以//date -s "20151116.120000" %4d%2d%2d.%2d%2d%2ddate -s20151116.120000...原创 2019-12-13 10:12:45 · 444 阅读 · 0 评论 -
Android 高分屏调用分屏apk默认主应用不在左边问题
在高分屏下navigation bar 被默认创建在底部,导致应用调用分屏时,主应用被分到了右边。修改services/core/java/com/android/server/policy/PhoneWindowManager.java底部导航栏创建位置 @NavigationBarPosition private int navigationBarPosition(i...原创 2019-11-23 11:12:45 · 311 阅读 · 0 评论 -
Android 9 部分应用安装启动闪退
arm目前指令集架构主要有64位的arm64-v8a,以及32位的armeabi-v7a和armeabi。遇到有的第三方应用在32位情况下默认使用armeabi-v7a下库报错,切换默认顺序为armeabi下库优先。修改build.propro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabiro.product.cpu.abili...原创 2019-11-20 16:57:37 · 698 阅读 · 0 评论 -
Android 9移植hal驱动库遇到问题总结
由于Android 9.0强制开启VNDK问题,在编译之前旧的驱动库时遇到了系统库头文件无法找到,以及遇到文件操作函数未定义问题。1. 由于还是使用Android.mk文件进行编译遇到系统库头文件找不到时例如<hardware/audio.h>,fatal error: 'hardware/gps_internal.h' file not found#include <...原创 2019-03-01 09:51:16 · 1866 阅读 · 1 评论 -
android 9 禁止创建navigation bar
在Android 9.0中是否显示navigation bar创建在StatusBar.java文件中 try { boolean showNav = mWindowManagerService.hasNavigationBar(); if (DEBUG) Log.v(TAG, "hasNavigationBar=" + showNa...原创 2019-06-09 11:27:06 · 813 阅读 · 0 评论 -
android 获取系统属性的几种方法
在android 系统中有几种获取系统属性的方法命令行、c/c++中以及java代码中1. 命令行(shell)中获取系统参数 getprop keys设置系统参数 setprop keys value2.在c/c++中方法一:在c/c++中properties设置和获取。相关函数定义在库里面libcutils.so中,NDK没有。方法二:在通过popen()管...原创 2019-06-10 16:01:24 · 4865 阅读 · 0 评论 -
Launcher3导入Android studio问题
最新的aosp的launcher3代码中导入Android studio3.4版本中各种报错问题,后换成3.3版本后可正常使用,原因为gradle版本不兼容。Android studio中绑定,限制了gradle的最低版本,gradle的版本会有各种问题,3.3的支持的版本恰好支持在launcher3默认的gradle版本。...原创 2019-06-26 11:14:58 · 1169 阅读 · 0 评论 -
Android 8.0整体编译成功后使用mmm进行编译失败处理。
使用make -j8进行编译成功,但是进行mmm进行单独编译时失败ninja: error: 'out/target/common/obj/JAVA_LIBRARIES/metrics-helper-lib_intermediates/classes-header.jar', needed by 'out/target/common/obj/APPS/SystemUISharedLibTest...原创 2019-01-26 10:51:14 · 4978 阅读 · 4 评论