当前位置: 首页 > news >正文

Android 根据内存大小显示MTP模式连接PC时的名称

项目有两种内存,要求根据连接电脑拷贝文件时的盘符名称根据内存大小显示不同名称。

frameworks/base/media/java/android/mtp/MtpDatabase.java+//mh@
+import android.app.ActivityManager;
...
@@ -894,7 +896,19 @@ public class MtpDatabase implements AutoCloseable {private int getDeviceProperty(int property, long[] outIntValue, char[] outStringValue) {switch (property) {case MtpConstants.DEVICE_PROPERTY_SYNCHRONIZATION_PARTNER:case MtpConstants.DEVICE_PROPERTY_DEVICE_FRIENDLY_NAME:// writable string properties kept in shared preferencesString value = mDeviceProperties.getString(Integer.toString(property), "");
+                //mh@start 两种内存,大于1G加pro
+                if(getTotalMem() > 1000l) {
+                    value = value + " PRO";
+                }
+                //mh@endint length = value.length();if (length > 255) {length = 255;...
+   //mh@start
+	private long getTotalMem() {
+		ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
+       ActivityManager.MemoryInfo memInfo = new ActivityManager.MemoryInfo();
+       activityManager.getMemoryInfo(memInfo);
+       long totalMem = memInfo.totalMem / 1000000;
+       Log.d("mh.log", "MtpDatabase--getDeviceProperty--totalMem:" + totalMem);
+       return totalMem;
+	}
+	//mh@end

相关文章:

Android 根据内存大小显示MTP模式连接PC时的名称

项目有两种内存,要求根据连接电脑拷贝文件时的盘符名称根据内存大小显示不同名称。 frameworks/base/media/java/android/mtp/MtpDatabase.java//mh import android.app.ActivityManager; ...-894,7 896,19 public class MtpDatabase implements AutoCloseable {p…...

不只是mini-react第一节:实现最简单mini-react

项目总结构: ├─ 📁core │ ├─ 📄React.js │ └─ 📄ReactDom.js ├─ 📁node_modules ├─ 📁tests │ └─ 📄createElement.spec.js ├─ 📄App.js ├─ 📄in…...

前端路由layout布局处理以及菜单交互(三)

上篇介绍了前端项目部署以及基本依赖的应用&#xff0c;这次主要对于路由以及布局进行模块化处理 一、 创建layout模块 1、新建src/layout/index.vue <template><el-container class"common-layout"><!-- <el-aside class"aside">&l…...

小结:DNS,HTTP,SMTP,IMAP,FTP,Telnet,TCP,ARP,ICMP

DNS&#xff08;Domain Name System&#xff0c;域名系统&#xff09; 是互联网的重要组成部分&#xff0c;它负责将人类易读的域名&#xff08;如 www.google.com&#xff09;转换为机器可以识别的 IP 地址&#xff08;如 142.250.72.206&#xff09;。这一过程被称为域名解析…...

【C++】P2550 [AHOI2001] 彩票摇奖

博客主页&#xff1a; [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 &#x1f4af;前言&#x1f4af;题目描述输入格式&#xff1a;输出格式&#xff1a;输入输出样例&#xff1a; &#x1f4af;题解思路1. 问题解析 &#x1f4af;我的实现实现逻辑问题分析 &#x1f4af;老…...

并发服务器框架——zinx

zinx框架 Zinx 是一个用 Go 语言编写的高性能、轻量级的 TCP 服务器框架&#xff0c;它被设计为简单、快速且易于使用。Zinx 提供了一系列的功能&#xff0c;包括但不限于连接管理、数据编解码、业务处理、负载均衡等&#xff0c;适用于构建各种 TCP 网络服务&#xff0c;如游戏…...

Unity 中计算射线和平面相交距离的原理

有此方法 能够计算射线和平面是否相交以及射线起点到平面交点的距离 代码分析 var dot Vector3.Dot(ray.direction, plane.normal);计算射线和平面法线的点积&#xff0c;如果大于等于0&#xff0c;则说明射线和平面没有相交&#xff0c;否则&#xff0c;说明射线和平面相交…...

浅谈棋牌游戏开发流程七:反外挂与安全体系——守护游戏公平与玩家体验

一、前言&#xff1a;为什么反外挂与安全这么重要&#xff1f; 对于任何一款线上棋牌游戏而言&#xff0c;公平性和玩家安全都是最重要的核心要素之一。如果游戏环境充斥着各式各样的外挂、作弊方式&#xff0c;不仅会毁坏玩家体验&#xff0c;更会导致游戏生态崩塌、口碑下滑…...

《无力逃脱》V1.0.15.920(59069)官方中文版

艾丹是一名三臂赏金猎人&#xff0c;他必须追捕银河系中最危险、最难以捉摸的割喉者。 有些悬赏是金钱&#xff0c;有些则是有价值的信息。艾丹可以利用这些信息找到让他走上这条路的人&#xff0c;同时也会卷入一个全银河系的阴谋中。 拥有三条手臂可以让你同时对付更多的敌…...

六种主流服务器的选择与使用

网络的运行离不开各种服务器&#xff0c;它们各司其职&#xff0c;为我们提供稳定的网络服务。本文带大家了解6种常见服务器类型。 服务器的六大种类 第一种&#xff1a;Web服务器 Web服务器是互联网的核心。当你打开一个网站&#xff0c;比如百度或淘宝&#xff0c;浏览器会…...

TiDB 升级至高版本提示'mysql.tidb_runaway_watch' doesn't exist 问题处理

作者&#xff1a; asd80703406 原文来源&#xff1a; https://tidb.net/blog/90394c97 背景 近期发现很多人从低版本升级至TiDB v7 或者v8版本&#xff0c;均遇到了tidb-server启动失败&#xff0c;提示报错如下&#xff1a; ["get runaway watch record failed"…...

GRU-PFG:利用图神经网络从股票因子中提取股票间相关性

“GRU-PFG: Extract Inter-Stock Correlation from Stock Factors with Graph Neural Network” 论文地址&#xff1a;https://arxiv.org/pdf/2411.18997 摘要 股票预测模型可以分为两个主要类别&#xff1a;第一类&#xff0c;例如GRU和ALSTM&#xff0c;这些模型仅基于股票…...

数字化供应链创新解决方案在零售行业的应用研究——以开源AI智能名片S2B2C商城小程序为例

摘要&#xff1a; 在数字化转型的浪潮中&#xff0c;零售行业正经历着前所未有的变革。特别是在供应链管理方面&#xff0c;线上线下融合、数据孤岛、消费者需求多样化等问题日益凸显&#xff0c;对零售企业的运营效率与市场竞争力构成了严峻挑战。本文深入探讨了零售行业供应…...

安卓Activity执行finish后onNewIntent也执行了

测试反应投屏时下一集可能播放不成功。 首先看一下日志&#xff1a; onCompletion onCast handlerMessage: 2 finish: PlayerActivityabc7fdc onPause: PlayerActivityabc7fdc onNewIntent: PlayerActivityabc7fdc onResume: PlayerActivityabc7fdc onPause: PlayerActivityab…...

数据结构.期末复习.学习笔记(c语言)

《数据结构》复习概要 一、概论 二、基础1. 基本概念2. 四种逻辑结构及特点3. 算法的概念、特性4. 算法设计的4个要求 三、线性结构1.顺序表2.单链表3.循环链表双向链表4.栈&#xff08;后进先出&#xff09;5.队列&#xff08;先进先出&#xff09; 四、树和二叉树1.树2.二叉…...

Kafaka安装与启动教程

1.下载 先去官网Apache Kafka可以查看到每个版本的发布时间。选择你要安装的版本。 然后进入linux建立要存放的文件夹&#xff0c;用wget命令下载 2.安装 先解压缩&#xff1a; tar -xvzf kafka_2.12-3.5.1.tgz -C ../ 3.配置文件 修改server.properties&#xff1a; cd .…...

根据docker file 编译镜像

比如给到一个Dockerfile 第一步编译镜像 cd /path/to/Dockerfiledocker build -t <DOCKER_IMAGE_NAME> . build 命令编译镜像 -t 镜像名字 . 指dockerfile 所在目录 如果遇到报错 [] Building 0.3s (3/3) FINISHED …...

联邦学习的 AI 大模型微调中,加性、选择性、重参数化和混合微调

联邦学习的 AI 大模型微调中,加性、选择性、重参数化和混合微调 在联邦学习的 AI 大模型微调中,加性、选择性、重参数化和混合微调是不同的操作方式,具体如下: 加性微调 定义与原理:加性微调是在原始模型的基础上添加额外的可训练参数来进行模型调整。这种方式不会改变原…...

android 外挂modem模块实现Telephony相关功能(上网,发短信,打电话)

一.背景 当前模块不支持Telephony相关的功能,例如上网、发短信等功能,就需要外挂另一个模块实现此功能,这就是外挂modem模块实现Telephony功能,此篇主要就是说实现外挂modem模块功能中的Framework层实现逻辑,如下流程是在Android 13中实现的外挂pcie模块的流程 二.ril库相…...

【计算机视觉技术 - 人脸生成】2.GAN网络的构建和训练

GAN 是一种常用的优秀的图像生成模型。我们使用了支持条件生成的 cGAN。下面介绍简单 cGAN 模型的构建以及训练过程。 2.1 在 model 文件夹中新建 nets.py 文件 import torch import torch.nn as nn# 生成器类 class Generator(nn.Module):def __init__(self, nz100, nc3, n…...

5分钟终极指南:KMS_VL_ALL_AIO智能激活工具完全解析

5分钟终极指南&#xff1a;KMS_VL_ALL_AIO智能激活工具完全解析 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows和Office的激活问题烦恼吗&#xff1f;KMS_VL_ALL_AIO智能激活工具…...

别再手动调阈值了!用GEE的OTSU算法自动提取MNDWI水体(附Sentinel-2与Landsat 8对比)

解放双手&#xff1a;基于GEE与OTSU算法的智能水体提取实战指南 遥感影像分析中&#xff0c;水体提取一直是个高频需求——无论是环境监测、灾害评估还是城市规划。传统方法依赖人工反复调整阈值&#xff0c;既耗时又难以保证一致性。最近在武汉梁子湖的项目里&#xff0c;我尝…...

[Android][避坑指南]Android Studio集成framework.jar的版本适配与实战解析

1. 为什么需要集成framework.jar 在Android系统开发中&#xff0c;framework.jar是个特殊的存在。它包含了Android框架层的核心类和方法&#xff0c;很多系统级API&#xff08;比如SystemProperties、UserHandle等&#xff09;都定义在这里。但如果你打开Android Studio的SDK M…...

Qwen3-32B-Chat镜像快速上手:RTX4090D优化版,开箱即用无需复杂配置

Qwen3-32B-Chat镜像快速上手&#xff1a;RTX4090D优化版&#xff0c;开箱即用无需复杂配置 1. 镜像概述与核心优势 Qwen3-32B-Chat是阿里云推出的高性能大语言模型私有部署解决方案&#xff0c;专为RTX 4090D显卡优化。相比通用部署方案&#xff0c;这个镜像有三大突出优势&a…...

Python Android开发终极指南:从Python代码到Android APK的一站式解决方案

Python Android开发终极指南&#xff1a;从Python代码到Android APK的一站式解决方案 【免费下载链接】python-for-android Turn your Python application into an Android APK 项目地址: https://gitcode.com/gh_mirrors/py/python-for-android 对于Python开发者来说&a…...

方向向量在游戏开发中如何应用,高数下空间几何到底有什么用处

数学概念程序员应用领域核心作用方向向量计算机图形学、游戏开发、机器人学、计算机视觉、物理引擎描述物体朝向、光线方向、运动方向&#xff0c;是空间变换和计算的基础。空间几何&#xff08;直线/平面方程&#xff09;3D建模、碰撞检测、路径规划、增强现实(AR)、虚拟现实(…...

时序抖动:概念、测量与系统设计优化

1. 时序抖动的基础概念与影响机制在数字系统设计中&#xff0c;时序抖动&#xff08;Jitter&#xff09;是指时钟信号边沿相对于理想位置的偏差。这种看似微小的偏差会对系统性能产生深远影响&#xff0c;特别是在高速数据传输和精密信号处理领域。想象一下交响乐团的指挥手势出…...

《允许孩子做自己:从“听话”到“自主”,守护成长的独特轨迹》

允许孩子做自己&#xff0c;本质上是尊重他们作为独立个体的天性与权利&#xff0c;这对孩子的成长有着深远的意义&#xff1a;从成长规律来看&#xff0c;每个孩子都有独特的气质、兴趣和节奏——有的孩子天生敏感细腻&#xff0c;喜欢安静观察&#xff1b;有的活泼好动&#…...

从零构建垃圾分类识别系统:基于8万张图片与TensorFlow的实战指南

1. 项目背景与数据集介绍 垃圾分类识别系统听起来高大上&#xff0c;但其实离我们日常生活特别近。去年我帮小区物业做了一套这样的系统&#xff0c;从零开始折腾了两个月&#xff0c;踩了不少坑&#xff0c;也积累了不少实战经验。这次就用8万张图片的数据集为例&#xff0c;…...

探究python-docx的段落缩进——从字体磅值到精准首行缩进

1. 为什么你的首行缩进总是不准确&#xff1f; 很多开发者第一次用python-docx处理段落缩进时&#xff0c;都会遇到这样的困惑&#xff1a;明明设置了固定缩进值&#xff08;比如0.74厘米&#xff09;&#xff0c;为什么在不同文档里效果天差地别&#xff1f;这个问题我当年也踩…...