05 2023 档案

摘要:代码路径 :frameworks\base\services\usb\java\com\android\server\usb\UsbHostManager.java 1.添加usb设备 /* Called from JNI in monitorUsbHostBus() to report new U 阅读全文
posted @ 2023-05-24 18:30 xiaowang_lj 阅读(211) 评论(0) 推荐(0) 编辑
摘要:1.源码路径 frameworks\base\services\core\java\com\android\server\audio\AudioService.java. AudioService // // Sound Effects // private static final class L 阅读全文
posted @ 2023-05-23 18:19 xiaowang_lj 阅读(264) 评论(0) 推荐(0) 编辑
摘要:一、修改代码提高系统的音量。 代码路径:base/services/core/java/com/android/server/audio/AudioService.java private static int[] MAX_STREAM_VOLUME = new int[] { 5, // STRE 阅读全文
posted @ 2023-05-23 10:42 xiaowang_lj 阅读(870) 评论(0) 推荐(0) 编辑
摘要:解决方法,增加一些国内镜像源,然后重新同步 maven { url "https://jitpack.io" } maven { url 'https://maven.aliyun.com/repository/releases' } maven { url 'https://maven.aliyu 阅读全文
posted @ 2023-05-22 16:31 xiaowang_lj 阅读(56) 评论(0) 推荐(0) 编辑
摘要:(347条消息) Activity、Window、View 之间的关系_activity window view_怪伽先森的博客-CSDN博客 19.wait与sleep的区别 - 小陈子博客 - 博客园 (cnblogs.com) (348条消息) 如何确保三个线程顺序执行_如何让线程1启动后再启 阅读全文
posted @ 2023-05-19 16:35 xiaowang_lj 阅读(11) 评论(0) 推荐(0) 编辑
摘要:Semaphore基本使用场景 Semaphore的基本使用场景是限制一定数量的线程能够去执行. 举个简单的例子: 一个单向隧道能同时容纳10个小汽车或5个卡车通过(1个卡车等效与2个小汽车), 而隧道入口记录着当前已经在隧道内的汽车等效比重. 比如1个小汽车和1个卡车, 则隧道入口显示3. 若隧道 阅读全文
posted @ 2023-05-19 15:55 xiaowang_lj 阅读(71) 评论(0) 推荐(0) 编辑
摘要:正常来说,每次插拔USB设备的时候,系统都会发出广播,所以只需监听对应的广播即可。但是有一小部分设备可能和系统存在兼容问题,导致系统无法发出广播,所以不能准确监听插拔,只能通过其他方式来判断。 一、监听系统广播 1.1注册广播 InputManager manager = (InputManager 阅读全文
posted @ 2023-05-19 15:03 xiaowang_lj 阅读(3018) 评论(0) 推荐(0) 编辑
摘要:(347条消息) @SuppressLint(“HandlerLeak”)_androidsj的博客-CSDN博客 (347条消息) 关于HandlerLeak的一点理解_yuyuanhuang的博客-CSDN博客 碰到方法的前面和类的前面有时会出现@SuppressLint或者@SuppressW 阅读全文
posted @ 2023-05-18 09:38 xiaowang_lj 阅读(272) 评论(0) 推荐(0) 编辑
摘要:解决方法 if(Build.VERSION.SDK_INT > 15) { InputManager inptmgr = (InputManager)getSystemService(INPUT_SERVICE); int[] inputs = inptmgr.getInputDeviceIds() 阅读全文
posted @ 2023-05-17 15:53 xiaowang_lj 阅读(164) 评论(0) 推荐(0) 编辑
摘要:(345条消息) 【HashMap】HashMap的6种遍历方法_hashmap遍历_颜淡慕潇的博客-CSDN博客 阅读全文
posted @ 2023-05-17 11:51 xiaowang_lj 阅读(13) 评论(0) 推荐(0) 编辑
摘要:获取usb列表UsbManager usbManager = (UsbManager) getSystemService(Context.USB_SERVICE); int size = usbManager.getDeviceList().size(); HashMap<String, UsbDe 阅读全文
posted @ 2023-05-17 11:48 xiaowang_lj 阅读(794) 评论(0) 推荐(0) 编辑
摘要:1.需求,板型有很多,一套代码在不同板子上,使用的签名不同,需要单独签名,于是就有了如下配置 2.配置app的build.gradle plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' } android 阅读全文
posted @ 2023-05-17 11:13 xiaowang_lj 阅读(324) 评论(0) 推荐(0) 编辑
摘要:一:大小比较:使用 String.compareTo 方法 如果需要忽略大小写,使用compareToIgnoreCase compareTo() 的返回值是int, 它是先比较对应字符的大小(ASCII码顺序)1、如果字符串相等 返回值02、如果第一个字符和参数的第一个字符不等,结束比较,返回他们 阅读全文
posted @ 2023-05-16 10:02 xiaowang_lj 阅读(1380) 评论(0) 推荐(0) 编辑
摘要:首先内部存储路径为/data/data/youPackageName/,下面讲解的各路径都是基于你自己的应用的内部存储路径下。所有内部存储中保存的文件在用户卸载应用的时候会被删除。一、 files1. Context.getFilesDir(),该方法返回/data/data/youPackageN 阅读全文
posted @ 2023-05-16 09:09 xiaowang_lj 阅读(333) 评论(0) 推荐(0) 编辑
摘要:从Github上下载了一个项目,运行时报如下错误: Unable to find Gradle tasks to build: [:]. Build mode: ASSEMBLE. Tests: None 解决办法 1、修改Gradle版本;2、项目中缺失setting.gradle文件 ,从其他项 阅读全文
posted @ 2023-05-16 08:48 xiaowang_lj 阅读(2248) 评论(0) 推荐(0) 编辑
摘要:调用TextView的 setBackgroundColor方法 传入的是color 的id 导致设置颜色背景无效,Android studio 提示Should pass resolved color instead of resource id here: getResources().getC 阅读全文
posted @ 2023-05-15 16:32 xiaowang_lj 阅读(253) 评论(0) 推荐(0) 编辑
摘要:1.设置下拉框的值 1.1通过xml entries属性配置 需要将数据写在xml中,然后设置下拉框的entries属性,则数据自动加载到下拉框中。具体如下: layout布局引用 <Spinner android:layout_weight="1.5" android:id="@+id/sp_bo 阅读全文
posted @ 2023-05-11 10:45 xiaowang_lj 阅读(307) 评论(0) 推荐(0) 编辑
摘要:java.io.PrintWriter是java中很常见的一个类,该类可用来创建一个文件并向文本文件写入数据。可以理解为java中的文件输出,java中的文件输入则是java.io.File。 构造方法如下: 1)构造方法参数为String类型的对象,值应为文件全路径。若文件不存在,则会先创建文件 阅读全文
posted @ 2023-05-10 14:23 xiaowang_lj 阅读(38) 评论(0) 推荐(0) 编辑
摘要:代码如下: public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc 阅读全文
posted @ 2023-05-09 17:38 xiaowang_lj 阅读(520) 评论(0) 推荐(0) 编辑
摘要:beginning of crash 05-09 01:25:24.465 2187 2187 E AndroidRuntime: FATAL EXCEPTION: main 05-09 01:25:24.465 2187 2187 E AndroidRuntime: Process: com.an 阅读全文
posted @ 2023-05-09 10:44 xiaowang_lj 阅读(2508) 评论(0) 推荐(0) 编辑
摘要:make clean仅仅是清除之前编译的可执行文件及配置文件。 而make distclean要清除所有生成的文件。 Makefile 在符合GNU Makefiel惯例的Makefile中,包含了一些基本的预先定义的操作: make 根据Makefile编译源代码,连接,生成目标文件,可执行文件。 阅读全文
posted @ 2023-05-08 10:28 xiaowang_lj 阅读(278) 评论(0) 推荐(0) 编辑
摘要:应用语言的切换 单纯的切换自身应用的语言。 Resources resources = getResources(); DisplayMetrics dm = resources.getDisplayMetrics(); Configuration config = resources.getCon 阅读全文
posted @ 2023-05-06 16:46 xiaowang_lj 阅读(582) 评论(0) 推荐(0) 编辑
摘要:Android 横竖屏幕切换(layout-land和layout-port) (betheme.net) 创建(layout-land和layout-port)文件夹 land是横向 port是竖向 (332条消息) layout的横竖屏处理_layout横屏显示_ycb1689的博客-CSDN博 阅读全文
posted @ 2023-05-06 11:58 xiaowang_lj 阅读(86) 评论(0) 推荐(0) 编辑
摘要:一、概念 1.1 屏幕像素密度 PPI、DPI PPI(Pixels Per Inch)屏幕每英寸容纳多少个像素点,DPI(Dots Per Inch)这个“点”是根据屏幕物理概念产生的一个软件概念,在不同行业有不同理解,印刷行业每英寸打印多少个墨点,鼠标移动一英寸光标移动多少像素点,在Androi 阅读全文
posted @ 2023-05-06 11:53 xiaowang_lj 阅读(288) 评论(0) 推荐(0) 编辑
摘要:大家都知道 gravity 和 layout_gravity 的基本用法,不会的网上搜一下也无非都是:layout_gravity 表示组件自身在父组件中的位置 ,gravity 表示组件的子组件在组件中的位置。但有时候你会感觉 gravity 会比较好用,而 layout_gravity 往往会没 阅读全文
posted @ 2023-05-06 11:29 xiaowang_lj 阅读(250) 评论(0) 推荐(0) 编辑
摘要:1.Java 代码 Android获取屏幕宽度与长度的五个方法 (taodudu.cc) 存在的问题 :获取到的数据 只是屏幕大小 没有包含系统导航栏的高度/宽度。 解决方法:使用 WindowMetrics public void getScreenParams(){ WindowManager 阅读全文
posted @ 2023-05-05 16:38 xiaowang_lj 阅读(1661) 评论(0) 推荐(1) 编辑
摘要:无法打开本地终端 解决办法:1、在 file→settings→Tools→Terminal→Shell path 中把值设置为 电脑系统 powershell.exe 文件 的全路径(如下图) 阅读全文
posted @ 2023-05-05 11:25 xiaowang_lj 阅读(737) 评论(0) 推荐(0) 编辑
摘要:在Manifest文件中指定 screenOrientation android:screenOrientationThe orientation of the activity's display on the device. The system ignores this attribute i 阅读全文
posted @ 2023-05-05 09:44 xiaowang_lj 阅读(91) 评论(0) 推荐(0) 编辑
摘要:adb shell settings put system accelerometer_rotation 0 关闭自动旋转屏幕 adb shell settings put system user_rotation 3 调整显示方向 可选 0 1 2 3 user_rotation Values: 阅读全文
posted @ 2023-05-04 18:01 xiaowang_lj 阅读(3789) 评论(0) 推荐(1) 编辑
摘要:RK3288/RK3399启动后有三种模式:normal模式、 loader模式、MASKROM模式 normal模式:正常的启动模式,这个模式无法刷固件。 一般板子通电就是这个模式。 loader模式:刷固件模式,这个模式可以刷各种image。 按住recover按键再通电,通过bootloade 阅读全文
posted @ 2023-05-04 17:29 xiaowang_lj 阅读(2532) 评论(0) 推荐(0) 编辑
摘要:edp接口和lvds的区别图片(edp和lvds接口图片对比) | 宇锡科技 (dragonlcm.com) 一、背景介绍: 1.随着显示分辨率的越来越高,传统的VGA、DVI等接口逐渐不能满足人们的视觉需求。随后就产生了以HDMI、DisplayPort为代表的新型数字接口,外部接口方面HDMI占 阅读全文
posted @ 2023-05-04 17:28 xiaowang_lj 阅读(1397) 评论(0) 推荐(0) 编辑
摘要:rk3568讲解-源码编译 | RK3568 开发板快速上手 (360doc.com) (329条消息) 搭建RK3568 Android11 编译环境以及编译固件_android11 编译环境配置_Lvvv666的博客-CSDN博客 阅读全文
posted @ 2023-05-04 14:28 xiaowang_lj 阅读(84) 评论(0) 推荐(0) 编辑