Android如何客制化adb shell进去后显示shell@xxxx的标识
首先,找到源代码,在external/mksh/mkshrc,打开这个文件后会看到开头有如下脚本:
android4.2源码内容如下:
: ${TERM:=vt100} ${HOME:=/data} ${MKSH:=/system/bin/sh} ${HOSTNAME:=android}
: ${SHELL:=$MKSH} ${USER:=$(typeset x=$(id); x=${x#*\(}; print -r -- ${x%%\)*})}
if (( USER_ID )); then PS1='$'; else PS1='#'; fi
android5.0源码内容如下:
: ${TERM:=vt100} ${HOME:=/data} ${MKSH:=/system/bin/sh} ${HOSTNAME:=$(getprop ro.product.device)}
: ${SHELL:=$MKSH} ${USER:=$(typeset x=$(id); x=${x#*\(}; print -r -- ${x%%\)*})} ${HOSTNAME:=android}
android6.0源码内容如下:
: ${HOME:=/data}
: ${HOSTNAME:=$(getprop ro.product.device)}
: ${HOSTNAME:=android}
: ${MKSH:=/system/bin/sh}
: ${SHELL:=$MKSH}
: ${TERM:=xterm}
: ${TMPDIR:=/data/local/tmp}
: ${USER:=$(id -un)}
找到第一个HOSTNAME=$(getprop ro.product.device),将后面的$(getprop ro.product.device)这个变量的值改成自己的名称就可以了。
Android如何客制化adb shell进去后显示shell@xxxx的标识相关推荐
- Android项目客制化
关键编译目录 Makefile build/core/Makefile build/core/main.mk build/core/config.mk build/core/envsetup.mk b ...
- Android实现客制化系统apk在线签名
目录 一.基线代码签名key 二.如何生成自定义的签名pk8 .x509.pem 签名文件 三.如何使用签名key对apk进行重新签名 四.大厂商为了安全,使用自定义签名方式,而不采用原生的签名方式 ...
- Report_客制化报表输出Excel后去0问题(案例)
2014-02-01 Created By BaoXinjian 一.摘要 Oracle EBS 提供多种报表的开发和输出形式,由于MS Excel在处理数据方面的优势明显,报表输出用Excel打开 ...
- Launcher Go布局客制化
Launcher是安卓系统中的桌面启动器,安卓系统的桌面UI统称为Launcher.Launcher是安卓系统中的主要程序组件之一,安卓系统中如果没有Launcher就无法启动安卓桌面 布局配置 布局 ...
- Keychron Q1:客制化机械键盘|体验
在Cherry轴垄断的后几年,国产机械轴一举反超,在性价比.手感.耐用性上实现了全面碾压.至少现在的键圈和智能手机一样,支持国货不仅是情怀,更是为产品力在买单. 至于"如何卷"键盘 ...
- Android 11.0 充电指示灯红绿显示简单客制化
客制化充电指示灯的文章在网上也有不少了,项目的需求是在百分百情况下量绿灯,其它情况下都是红灯,这里简单记录下在Android11,kernel-4.19版本下的修改内容,也给有相关需求的各位提供下思路 ...
- Android 系统序列号从哪里来,以及客制化序列号
Android 系统序列号从哪里来,以及客制化序列号 系统获取序列号过程 客制化序列号 系统获取序列号过程 Android系统的SN号,实际是从"cmdline"里面的" ...
- android+动画打包命令,Android 开机动画客制化
Android开机动画总共有三个过程.第一个开机动画是在Kenel启动时显示的,第二个开机动画是在init进程启动时显示的,这两个都是静态图片.第三个动画是在系统服务启动过程中显示的,他是一个动态图片 ...
- Android 手机按键客制化详解
在Android 中会有以下5个按键(Back.Home.Menu.Power.Volume)与用户进行交互,Framework 层中实现按键功能,因此,从手机系统定制的角度,可以满足客户的客制化要求 ...
最新文章
- 使用Python中的卷积神经网络进行恶意软件检测
- SLAM | 视觉SLAM中特征点法与直接法结合:SVO
- 中国民航大学计算机学院宿舍,中国民航大学计算机科学与技术学院研究生导师简介-谢丽霞_清华大学宿舍...
- BIRCH聚类算法原理
- 平安金管家显示连接服务器失败,平安金管家平安run上传步数失败请更换原设备手机详细解决教程...
- [转]整理一些好的开源项目
- C++ 拷贝构造函数的使用场景
- 信息——人类现代文明的奇迹
- 华兴源创成科创板第一股 6月21日起初步询价
- 支付宝借呗还款利息为什么都不一样?
- img标签显示不出图片_前端开发,原生 JS 实现最简单的图片懒加载
- 将手机浏览器下载的.ts格式的视频片段合并的方法
- API接口调用并处理返回的json数据
- LCP3机器人大冒险
- Java经过的天数的计算公式_Java如何通过计算两个日期的时间差来算出天数
- CHAPTER 2 Docker镜像
- 使用PADS绘制排线的细节笔记
- 为什么学编程?如何学习编程?
- mini车f和r的区别_MINI 是一种怎样的车?
- matlab视频工具箱下载,MATLAB robotics tools工具箱下载安装
热门文章
- 【数据库】mysql报错 编码码1130 和错误码1146
- javascript乘法和加法_JavaScript大数相加相乘的实现方法实例
- 1亿以内素数的个数_ghpython_素数
- 圆与平面的接触面积_如果一个绝对的圆放在绝对的平面上,接触面是不是无限小?...
- 小晶粒zsm分子筛合成表征实验报告_Nat. Mater.:区域选择性合成亚纳米金属-分子筛材料...
- safari post 请求接收不到_我是谁?我在哪?我要到哪去?——HTTP请求头
- Vue.js 学习路线
- JDK的安装与系统环境变量的配置
- 带无线网卡的电脑开启热点
- 联想g510升级换什么cpu好_老兵不死,十年前的联想 Y450 笔记本复活记