您的位置:首页 > 移动开发 > Android开发

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详情解释(http://www.jbxue.com/LINUXjishu/9930.html)

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文件进行刷机了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: