Android 开发TV与盒子常用命令
2015-03-27 14:13
225 查看
PC机连接某个电视盒子设备
adbconnect192.168.1.19(连接某个设备,192.168.1.19是设备的IP地址,手机测试一般用不到,盒子或者电视设备会用到)
安装PC上的某个APK文件
adbinstallC:/蜂巢tv2.0.apk安装指定PC路径上的某个apk
卸载的安装的APK文件
adbuninstallcom.hiveview.tv(包名)卸载设备上安装的apk
清除安装的APK缓存数据
adbshellpmclearcom.hiveview.tv(包名)清除某个apk缓存数据,清空的是/data/data/包名/下的数据,包括数据库文件等
查看APK包名版本信息
aaptdumpbadgingpc上apk路径地址,查看某个apk(在android系统中包命(例如格式:com.hiveview.tv)是唯一标示一个应用的ID)
shell模式
命令窗口adbshell是进入linux命令模式了,进入此模式之后,ls,cd,rm等命令都可用使用了,
截屏
adbshell进入linux命令模式执行screencap-p/data/app/1.png截屏,截屏的图片1.png即在/data/app文件夹下了
发送广播的命令
adbshellambroadcast-acom.android.test--estest_string"thisisteststring"--eitest_int100--eztest_booleantrue-es是传递String参数,test_string参数key"thisisteststring"是参数值
-ei是传递int参数,test_int参数key10是参数值
-ez是传递boolean参数,test_boolean参数keytrue是参数值
启动某个activity
amstart-n包(package)名/包名.活动(activity)名称启动云屏默认设置:amstartcom.android.settings/.Settings
后跟--es可以传递参数
挂载某个目录
mount-oremount/system挂载某个目录,如果命令行提示文件只有读权限,建议执行此命令挂在一下此目录
查看内存使用情况
adbshell模式下:cat/proc/meminfo详情解释(MemTotal:所有可用RAM大小(即物理内存减去一些预留位和内核的二进制代码大小)
MemFree:LowFree与HighFree的总和,被系统留着未使用的内存
Buffers:用来给文件做缓冲大小
Cached:被高速缓冲存储器(cachememory)用的内存的大小(等于diskcacheminusSwapCache).
SwapCached:被高速缓冲存储器(cachememory)用的交换空间的大小
已经被交换出来的内存,但仍然被存放在swapfile中。用来在需要的时候很快的被替换而不需要再次打开I/O端口。
Active:在活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要否则不会被移作他用.
Inactive:在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径.
HighTotal:
HighFree:该区域不是直接映射到内核空间。内核必须使用不同的手法使用该段内存。
LowTotal:
LowFree:低位可以达到高位内存一样的作用,而且它还能够被内核用来记录一些自己的数据结构。Amongmany
otherthings,itiswhereeverythingfromtheSlabis
allocated.Badthingshappenwhenyou'reoutoflowmem.
SwapTotal:交换空间的总大小
SwapFree:未被使用交换空间的大小
Dirty:等待被写回到磁盘的内存大小。
Writeback:正在被写回到磁盘的内存大小。
AnonPages:未映射页的内存大小
Mapped:设备和文件等映射的大小。
Slab:内核数据结构缓存的大小,可以减少申请和释放内存带来的消耗。
SReclaimable:可收回Slab的大小
SUnreclaim:不可收回Slab的大小(SUnreclaim+SReclaimable=Slab)
PageTables:管理内存
NFS_Unstable:不稳定页表的大小
VmallocTotal:可以vmalloc虚拟内存大小
VmallocUsed:已经被使用的虚拟内存大小。
VmallocChunk:largestcontigiousblockofvmallocareawhichisfree
命令行模拟遥控器按键
adbshell进入命令模式下:inputkeyeventkeycode值如:inputkeyevent4相当于按了返回键
inputkeyevent82模拟菜单键
inputkeyevent3主页键
inputkeyevent19按上键
inputkeyevent20按下键
inputkeyevent21按左键
inputkeyevent22按右键
inputkeyevent23按确定键
刷ROM命令
adbconnectIP连接上盒子或者电视,盒子上插上带ROM的U盘,命令窗口输入adbrebootrecovery,之后盒子重启会直接读取ROM文件进行刷机了
相关文章推荐
- Android TVBox开发:logcat常用命令,四条足矣
- Android电视TV盒子开发——常用ADB命令
- Android开发中常用ADB命令
- android开发常用命令
- android 常用开发命令
- android开发常用命令
- 【书摘001】android 底层开发技术实战详解 - 基础 - 进程管理的一些常用命令
- Android开发,常用的终端命令
- Android系统开发常用shell命令汇总+vim中复制操作+adb logcat过滤
- Android开发中adb命令的常用方法
- Android开发中adb命令的常用方法
- Android系统开发常用的命令
- android开发之常用命令(个人常用)
- Android开发,常用的终端命令
- Android开发,常用的终端命令
- Android 开发常用命令
- 开发嵌入式linux/android常用的一些linux命令
- Android开发中常用的命令
- Android 提高开发效率的常用命令行
- Android开发调试常用命令