自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Peak的博客

Work makes the workman.

  • 博客(122)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决AIDL客户端向服务端注册回调,服务端收到的回调为空的问题

解决AIDL客户端 向服务端注册回调,服务端收到的回调为空的问题

2023-09-09 17:45:49 355

原创 Android常用代码集合

【代码】Android常用代码集合。

2023-04-12 17:21:53 659 1

原创 [SwitchPreference]代码中动态修改SwitchPreference的Thumb或Track颜色

代码中动态修改SwitchPreference的Thumb或Track颜色

2022-12-15 20:56:27 474

原创 腾讯在线文档根据单选的内容修改背景颜色

腾讯在线文档根据单选的内容修改背景颜色

2022-12-10 17:18:34 3558

原创 Android attr format取值类型

Android Styleable attr

2022-09-24 16:23:46 161

转载 安卓中的finishAffinity()方法的使用场景

安卓中的finishAffinity()方法的使用场景

2022-08-26 10:57:01 732

原创 RecycleView刷新数据时保持焦点不变

RecycleView刷新数据时保持焦点不变

2022-08-24 11:09:56 625

转载 如何解决The emulator process for AVD was killed.

我的报错:本人亲身经验:直接新建环境变量:变量名:ANDROID_SDK_HOME;(千万别弄错)变量值:你的SDK文件的所在绝对地址我自己这是因为放C盘太占存储空间,就放D盘了,我的SDK的绝对地址为 D:\Fakecode\SDK 如图:然后去C:\Users\Administrator\.android\avd文件夹里用文本方式打开xxx.ini文件,修改里面的pathpath=D:\Fakecode\SDK\.android\avd\Nexus_5_API_29.avd

2022-02-13 10:17:45 329

转载 Android系统关机或重启的几种实现方式

默认的SDK并没有提供应用开发者直接的Android系统关机或重启的API接口,一般来讲,实现Android系统的关机或重启,需要较高的权限(系统权限甚至Root权限)。所以,在一般的APP中,如果想要实现关机或重启功能,要么是在App中声明系统权限,要么是通过某种“间接”的方式,比如广播或反射,来间接实现系统关机或重启。再者,就是放在源码环境中进行编译,这样做有一个好处,就是可以直接调用Android中不公开的API,这是Eclipse+SDK没法达到的效果。下面是我自己尝试的几种方式: 一. ..

2022-02-12 17:06:01 10853

原创 华为手机助手(PC)无法连接的通用解决方案

适用于大部分华为手机助手无法连接的场景,例如华为手机助手提示请在手机上"允许HDB/ADB控制设备",手机确一直没反应等问题. 解决方法:传送门

2021-12-21 17:19:26 4735

原创 Android 蓝牙键值适配(最通俗易通的一篇文章)

目录1.获取按键的扫描码 1. getevent显示结果中的三个有效信息:2.hid-input.c3.KeyLayoutFile --> .kl kl文件格式简单解析(详解与其它使用方法自行搜索):总结: 以下图中TV VOD两个按键为例,文章中所涉及到的文件只写文件名,因每个方案的路径各不相同,请自行全局搜索文件。1.获取按键的扫描码 android设备串口或adb shell下执行 getevent -l...

2021-12-01 12:55:51 5540

转载 Android xml布局include中android:layout_below属性无法使用

经查阅资料,解决方案是重载android:layout_height,与android:layout_width<include layout="@layout/layout"> android:layout_height="match_parent" android:layout_width="match_parent" android:layout_below="@id/title_bar" />...

2021-11-02 11:24:42 374

转载 shell echo 控制字体与字体背景颜色

echo -e 可以控制字体颜色和背景颜色输出从一个例子开始:# echo -e "\e[1;33;41m test content \e[0m"输出效果:1. \e 转义起始符,定义一个转义序列, 可以使用 \033代替2. [ 表示开始定义颜色3. 1表示高亮,33表示字体颜色为黄色,45表示背景色为红色4. “test content” 属于文字内容5. m 转义终止符,表示颜色定义完毕6. 再次使用 \e[ ,表示再次开启颜色定义,0表示使用默认的颜色,m.

2021-09-29 17:30:37 1188 1

原创 Android-java Log封装,目前感觉最适合自己的LogUtils

封装的这个Log可以直接在日志中显示调用侧的类名,方法名,行号,方便定位问题。 这是好久前写的了,StackTrace数组中各元素的的含义忘了,也没必要翻书或重跑程序的必要,只记得返回下标为2的元素时指向的是调用侧,下标为1时指向的是Logg.StackTraceElement ste = new Throwable().getStackTrace()[2];日志如下:代码:package com.android.music.utils;impo...

2021-09-06 10:02:17 354

原创 Android 反射调用SystemProperties

import java.lang.reflect.Method;public class SystemProperties{ public static String get(String key) { String ret = null; try { Class<?> clazz = Class.forName("android.os.SystemProperties"); Method mthd = clazz.getMethod("get", ne...

2021-09-06 09:23:15 1044

原创 java获取文本文件的编码格式

/** * 获取文件的编码格式 * @param file * @return */ public String GetCharset(File file) { String charset = "GBK"; byte[] first3Bytes = new byte[3]; try { boolean checked = false; //BufferedInp.

2021-09-06 09:10:02 728

原创 Android允许应用具有安装权限

本文只针对调用PackageInstaller安装流程,ROM中有时需要集成一些第三方的应用商城或着launcher,但需要此应用可能具有安装权限。功能很简单直接贴代码; PackageInstallerActivity中有个checkIfAllowedAndInitiateInstall()函数来判断是否允许安装,允许的话会调用initiateInstall()弹出安装应用的界面,禁止安装未知来源的应用时会弹出禁止安装未知来源的dialog; PackageInstall...

2021-06-12 10:08:34 2948 3

原创 Android wifi开发总结

在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面,主要包括以下几个类和接口:1.导图2.权限 在AndroidManifest.xml进行对WIFI操作的权限设置(wifi需要打开定位,所以要加上定位权限,非系统应用还需要在打开wifi前请求定位权限,否则搜索不到wifi,返回的ScanResult为空)<!--以下是使用wifi访问网络所需的权限--><uses-per...

2021-04-20 23:46:08 2591

原创 海思hisi v350报错librecovery (native:platform) should not link to libhi_common (native:vendor)

报错部分信息:bootable/recovery/Android.mk: error: librecovery (native:platform) should not link to libhi_common (native:vendor)bootable/recovery/Android.mk: error: librecovery (native:platform) should not link to libhi_msp (native:vendor)[ 3% 2250/65245] t

2021-03-10 19:01:45 1725

转载 Android源码修改默认音量大小的方法

目前网上有一些关于修改系统默认音量大小的方法,比如修改AudioSystem.java的DEFAULT_STREAM_VOLUME:public static int[] DEFAULT_STREAM_VOLUME = new int[] { 4, // STREAM_VOICE_CALL 7, // STREAM_SYSTEM 5, // STREAM_RING 5, // STREAM_MUSIC 6...

2021-01-20 01:30:18 1462 1

转载 Linux安装NVIDIA显卡驱动的正确姿势

文章目录Linux安装NVIDIA显卡驱动的正确姿势 什么是nouveau驱动? 检测NVIDIA驱动是否成功安装 集显与独显的切换 使用标准仓库进行自动化安装 使用**PPA**仓库进行自动化安装 使用官方的NVIDIA驱动进行手动安装 常见问题解决 Linux安装NVIDIA显卡驱动的正确姿势可能想玩Linux系统的童鞋,往往死在安装NVIDIA显卡驱动上,所以这篇文章帮助大家以正常的方式安装NVIDIA驱动。本文将介绍四种NVIDIA驱动安装方式。具.

2021-01-17 22:27:09 4140

转载 Linux samba的配置和使用

目录背景samba是什么samba怎么安装samba怎么配置配置新创建的用户背景在最近学习FFmpeg的过程中自己使用了VMware Workstation安装的Linux(CentOS6)开发环境,在环境的搭建过程中需要使用samba,其实在日常工作中也经常使用samba,只是自己很少去亲自操作,而这次自己从头开始搭环境时遇到了一些问题,因此打算研究一下samba的常规使用方法和常见问题的解决。samba是什么samba是什么?能干什么?什么场合需要用到它?...

2021-01-13 00:03:33 274

原创 rk3399编译u-boot报错Error: arch/arm/dts/.rk3036-sdk.dtb.pre.tmp:77.1-10 syntax error

先贴报错信息,如下: LD u-boot OBJCOPY u-boot.srec OBJCOPY u-boot-nodtb.bin SYM u-boot.sym DTC arch/arm/dts/rk3036-sdk.dtb DTC arch/arm/dts/rk3188-radxarock.dtb DTC arch/arm/dts/rk3288-miqi.dtb DTC arch/arm/dts/rk3288...

2021-01-10 01:35:41 4930 3

原创 parrot linux U盘UEFI启动报错error:symbol ‘grub_file_filters’ not found解决方案

简介 最近用家里一台低压办公本编译Android 10,全编要7小时+,编译apk都得二分钟,我顶不住了,然后把我的rog游戏本准备装个双系统,留个300G给win10装个ps lr pr啥的美滋滋,其它全给linux,因为这台rog就担负着以后编译服务器的角色了。装的过程与遇到的坑暂不讨论,因为现在的新电脑或新板子都是UEFI的,所以此篇文章只适用UEFI模式装Parrot Linux时报error: symbol 'grub_file_filter,此时如果BIOS打开了CSM(非UEFI支...

2021-01-08 10:56:42 6552

原创 android找不到 ll (ls -l)等命令或映射其它命令的解决方法

只需要把相应的 ll 定义加到 mkshrc中即可.mkshrc路径:external/mksh/mkshrc,然后保存退出 ,在根目录source ./build/envsetup.sh,lunch xxxx 进入到external/mksh后mm编译该模块,编译完后在out\target\product\xxx\system\etc\下面就有新的mkshrc了,替换掉设备/system/etc/目录下原有的问题重启后就生效了;# Copyright (c) 2010, 2012, 20...

2020-12-27 14:15:15 652

原创 Android源码编译报错ninja: ‘kernel/arch/arm64/boot/Image‘, needed by ‘out/target/product/nanopc-t4/kernel‘

只针对我当前遇到的问题,不是所有报这个错都是我这个原因,还要是动手动脑自己看输出打印判断问题所在;答案在最后,看根因的就慢慢看,看结果的请直接跳尾部! 手上有块rk3399的开发板,买的时候只出到8.0,最近看到已适配10.0,就clone下来耍一耍,我用的系统是parrot,用了三四年了,虽然界面不是最炫酷的但是是真心喜欢,可以推荐给大家,它既集成了交叉编译环境(省去了你使用ubuntu时自己安装时的时间,都安装了也不一定兼容,编译源码时一大堆问题....),也集成了安全测试工具...

2020-12-26 00:24:41 4464

转载 Android adb/串口命令设置和获取系统音量

原文地址:https://blog.csdn.net/sunxiaolin2016/article/details/1088437161、查看audio的全部信息(各音频流音量,焦点,策略等) dumpsys audio12、设置音量并且显示音量UI //stream 3表示多媒体,10表示音量值 media volume --show --stream 3 --set 101 23、音量调大调小 media volume --stream 3 --adj r.

2020-12-24 15:37:14 1663

原创 MTK9255/Mstar投影仪使用screencap截屏图片无内容的问题处理

在串口中使用screencap -p /xxx/xxx.png时pull出来发现图片是空白的,然后就抓logcat分析结果如下:发现调用到HWComposer.cpp captureScreen函数里时报错了,来看下captureScreen的代码代码也是源生的没有经过修改的,那继续往下看日志。。。。原因是开了梯形校正后就会不去捕获屏幕。然后通过日志打印定位到判断属性的地方,找到了相应属性,在串口中setprop vendor.mstar.trapezoid.enabl...

2020-12-17 12:00:03 3792 1

原创 海康私有网盘H304NAS等使用HSFileManager软件打开登陆后页面错位,鼠标不能正常点击的解决方法

电脑桌面上右键-->显示设置-->把缩放与布局设置为100%后,关闭HSFileManager重新打开就好啦。

2020-12-15 15:23:07 2264

原创 android studio 编译项目时提示Failed to delete some children. This might happen because a process has

android studio 编译项目时提示Failed to delete some children. This might happen because a process has files open or has its working directory set in the target directory.是使用了 as 自带的 terminal 窗口,并且打开了相应的目录,只需要在 相应的命令行里面 exit ,退出目录即可。...

2020-08-15 17:41:33 11723 8

原创 Android横竖屏切换的几种方式

最近在搞一个嵌入式的阉割版的Android横屏切换竖屏的问题,因为阉割严重所以在PhoneWindowManager里做处理的方案不适用,网上查资料查到了个系统属性ro.sf.hwrotation,初始值为0,只要设置为90就可以了。下面转载了一位小哥收集的文章,横屏切换竖屏的几种方案都有,原文地址:https://www.cnblogs.com/liulaolaiu/p/11744540.htmlandroid如何改变系统默认横竖屏方向http://blog.csdn.ne...

2020-08-15 00:32:04 1901

原创 技嘉主板大部分型号开启WOL(Wake up-On-LAN)网络唤醒与定时开机

最近有一些小需求,在公司的时候要连接家里的电脑每天挂点东西,因从事IT行业早出晚归如果从早上就开机到晚上下班回家,平均算十一个小时吧,蚊子在小也是肉呀,每天反复的话可想而知感觉电费都要交不起了,然后就想起了有定时开机这么一个功能,但定好时间到了时间也没有开机,刚以为是主板电池没电了但是我也懒的折腾了,又想起有个东东叫花生棒,然后就去他们官网上看了下说明,说明中明确表示电脑主板要支持WOL才可...

2020-04-26 12:04:28 36895 2

原创 通过android logcat日志打印根据指令地址定位问题代码的位置

下面由工作中的一个例子来捋一下 下图为logcat日志中的打印信息,因此处为bootanimation的打印,所以首先要进入到源码的symbols的该目录下。在android源码根目录下cd到out/target/product/p201_iptv/symbols/system/bin目录, 接下来使用addr2line工具(了解详情)来将日志中的指令地址转换为相应的代码类与...

2020-01-08 17:36:55 1229

转载 TR069协议详解

一、关于TR069协议 TR069, 全称“Technical Report 069”是由DSL Forum(一个非盈利性的全球行业联盟,致力于发展宽带网络范,其成员包括通讯、设备、计算机、网络和服务提供商等行业的领先厂商,现已更名为“Broadband Forum”)修订一份技术规范,该规范是应用层的管理协议,命名为“CPE广域网管理协议(CPE WAN Managem...

2019-12-30 16:32:40 5581

原创 Android studio配置输出的apk文件名

在build.gradle中根据自己的需求配置, releaseTime是我自已写的一个获取时间的函数,可以把当前打包的时候追加到文件名中,也可以判断variant.buildType.name字段的值来生成debug还是release 拼接示例: output.outputFileName = "Remote${android.defaultConfig.versionNa...

2019-09-23 11:19:43 877

转载 最全的Android源码目录结构详解

android平台四层架构对应源代码中的目录:第一层:应用程序层(applications)对应根目录下packages/apps第二层:应用程序框架层(application framework)对应根目录下的frameworks第三层:运行库层包括运行库(libraries)和android运行时环境(android runtime)android运行时环境:...

2019-03-22 15:25:38 321

原创 Android开机动画之开机bootvideo与bootanimation.zip的选择

基于不同的芯片SDK,处理方式也不同,有默认开机加载/system/media/bootanimation.zip的,也有加载/xxx/bootvideo的,不管默认加载哪一个,选择性都是可控的。在/system/build.prop中有一个属性service.bootvideo=0/1, 为0的话默认加载bootanimation.zip,为1的话加载bootvideo.#add fo...

2019-03-04 16:59:02 4176

转载 linux下串口通信与管理

原文地址:http://www.cnblogs.com/ssooking/p/5907027.htmllinux下的串口与windows有一些区别,下面将介绍一下linux下串口通信管理查看是否支持USB串口:#lsmod | grep usbserial        如果没有信息:sudo apt-get install setserial插上USB转串口,在终端输入...

2019-02-25 15:01:09 793

转载 佛祖保佑,永无bug,代码注释大全

原文:https://www.jianshu.com/p/8bb13bf78a08?utm_campaign=maleskine&amp;utm_content=note&amp;utm_medium=seo_notes&amp;utm_source=recommendation以下是收集了以下神注释,希望能为广大程序员们带来快乐,缓解你们工作中的压力,下面开车,让你的代码飞起来`// ...

2019-02-22 16:39:41 10123

转载 Win 10 下 android studio显示 Intel haxm无法安装,以及VT-X和hyper-x的冲突问题

原文地址:https://blog.csdn.net/wangyaninglm/article/details/50602482启动安卓模拟器时候,提示说 intel 的haxm没有安装,但是我在SDK manager 里面没有发现有下载的选项,就在官网:https://software.intel.com/en-us/android/articles/intel-hardware-accel...

2019-02-21 17:56:16 1925

可解决华为手机助手连接不了的文件-adbkey.rar

解决华为手机助手一直连接不了,手机也不会弹出"允许HDB控制设备的弹框", 解压后放到C:\Users\用户名\.android目录下,重新启动华为手机助手,重新插拔USB数据线即可;

2021-12-21

空空如也

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

TA关注的人

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