❶ 安卓命令行的命令源程序是用c语言写的吗,就是输入一个命令,例如ping
不一定是c语言,也可以是C++,java等。
如何做到:首先学会用命令行参数,int argc, char *argv[]。然后-p -f这种就是解析字符串的问题了,可以把所有的参数看成一个字符串,然后以空格拆分,放入数组,然后如果某个参数是-p,那么下一个就是对应的值。当然还有很多容错性等具体问题。
❷ 怎么把安卓软件源代码导出来
apk文件复制到SD卡。
命令序列如下:
文件夹到android的SDK / tools目录
输入adb的外壳
进入苏
输入cd数据
输入CD的应用程序
然后,你可以看到所有你安装apk文件。输入相应的apk位CP / SD卡/
的apk文件,因此它会被复制了一个空格。
直接进入apk文件扩展名rar格式,你可以看到目录熟悉的结构,
xml文件后打开是二进制的,不能观看。
然后他们使用AXMLPrinter2工具android4me。 (你自己网络搜索)
输入以下命令来解析XML文件出来
此命令是在命令行Java的罐子AXMLPrinter2.jar showtimes_list.xml
鉴于此showtimes_list.xml 该showtimes_list.xml生成xml文件,输入以下命令:
Java的罐子AXMLPrinter2.jar showtimes_list.xml> h.xml
持续到这一点,只看到xml文件的内容,其中工程在java源文件还是看不到,看到classes.dex文件目录结构,我们需要DEX文件转换成jar文件。
这里使用的另一种工具dex2jar。 (自搜索下载)解压后显示在Windows下
目录如下:
在命令行中,输入这个目录:
在Windows下,输入以下命令: dex2jar.bat C:\ classes.dex
在C盘运行完成后会多一个classes.dex.dex2jar.jar文件,这就是我们所需要的jar文件。
使用JD-GUI,的jar文件的java代码的逆向工程。 (请搜索下载)
它进入Windows,linux和最大三个版本,这里我下载的Windows版本。
解压,双击运行exe文件后,选择相应的jar文件的Java文件的文件classes.dex.dex2jar.jar显示反向工程了!
是否可以解决您的问题?
❸ 如何打开android命令行终端
1、连接电脑上,用adb打开,android命令行终端即可。
终端命令sudo: Executing Commands with Elevated Privileges 执行命令特权 sudo是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。
app_0是用户名,也就是终端在系统中的名字。android是主机名/ 表示当前路径。
这些信息存储在变量PS1中,自己可以改变。改成彩色更加美观,而且输入命令后更加容易找到提示符。有一个重要的基本变量是PATH,这叫命令搜索路径。
❹ 网络命令外壳
那是我们配置网络的一个命令行工具NETSH命令
可能是你的配置出问题了,或者用到了什么脚本.
你 进入 命令行看看
开始-- 运行--cmd
netsh
exit
看看还有没有.
❺ 一共有几种命令行 安卓的shell命令、back track的终端、还有cdlinux终端等等
如串口线不一样的软件,但都是linux的虚拟终端,
androidshell命令,一般是在一个软件中运行,也是一个虚拟终端。
linux,如back track的终端、还有cdlinux终端,有很多很多的不同终端可用,其作用是一样的。
android的命令解释器,和各种,命令是与linux不同的。
事实上,在个人电脑出现前,人们通过一个设备,使用短的连线(如串口线),或者远距离的电话线连接大型计算机,来使用这个大型计算机;这个设备有键盘,显示器,但是没有处理能力,即没有处理器,没有存储器,……,仅仅是用来驶入命令,显示运行结果的设备,这就是终端。
后来,有了个人计算机,终端与主机一体了,但linux与unix有亲缘关系,而unix就是很多大型机的操作系统,linux也就延续了终端的设计,保留了终端的框架,这是个低层的设计。linux所有的命令,都是通过终端输入,输出的。而且,现在的Linux仍然像早期的大型机一样,可以连接很多很多的终端。
而在图形界面下,不能直接使用终端的,就使用软件终端的方法来实现,这个就是虚拟终端。不管是cdlinux,back track,ubuntu,fedroa,……,所有的linux,unix,bsd,在图形界面下的命令的输入输出软件,都是虚拟终端。有很多不同版本的虚拟终端,虽然界面,菜单,……,不同,但功能是一样的。
android使用了linux的内核,虽然其他的都是自己搞的,但既然内核是linux的,android系统也使用了很多linux的概念的框架,基本与linux是一致的。
实际上,有另一个概念,虚拟终端仅仅是给shell的运行创造了一个环境,真正实现命令解释的,是shell。linux有很多不同的shell,如,sh,bash,ash,csh,zsh,busybox,等等。
android自己做了一个shell,与linux的基本一样,但不与linux完全相同;不过,android可以使用busybox,也可以通过chroot 运行一个完全的linux
❻ 安卓手机常用的一些工程测试指令有哪些
Android手机的一些主要工程测试指令
*#*#7780#*#* –重设为原厂设定,不会删除预设程序,及 SD 卡档案*2767*3855# –重设为原厂设定,会删除 SD 卡所有档案
*#*#34971539#*#* –显示相机相机韧体版本,或更新相机韧体
*#*#4636#*#* — 显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息
*#*#7594#*#* –当长按关机按钮时,会出现一个切换手机模式的窗口,包括: 静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮
*#*#273283*255*663282*#*#* –开启一个能让你备份媒体文件的地方,例如相片、声音及影片等
*#*#197328640#*#* –启动服务模式,可以测试手机部分设置及更改设定WLAN、 GPS 及蓝牙测试的代码
*#*#232339#*#* 或 *#*#526#*#* 或 *#*#528#*#* – WLAN 测试
*#*#232338#*#* – 显示 WiFi MAC 地址
*#*#1472365#*#* – GPS 测试
*#*#1575#*#* – 其它 GPS 测试
*#*#232331#*#* – 蓝牙测试
*#*#232337#*# – 显示蓝牙装置地址
*#*#8255#*#* –启动 GTalk 服务监视器显示手机软件版本的代码
*#*#4986*2650468#*#* – PDA、 Phone、 H/W、 RFCallDate
*#*#1234#*#* – PDA 及 Phone
*#*#1111#*#* – FTA SW 版本
*#*#2222#*#* – FTA HW 版本
*#*#44336#*#* – PDA 、Phone、 CSC、 Build Time、 Changelist number各项硬件测试
*#*#0283#*#* – Packet Loopback
*#*#0*#*#* – LCD 测试
*#*#0673#*#* 或 *#*#0289#*#* – Melody 测试
*#*#0842#*#* – 装置测试,例如振动、亮度
*#*#2663#*#* – 触控屏幕版本*#*#2664#*#* – 触控屏幕测试
*#*#0588#*#* – 接近感应器测试*#*#3264#*#* – 内存版本
❼ 安卓命令有哪些
安卓Android命令:
主要介绍几个特有的。
getprop 返回Android的所有系统属性。
getevent 打印所有的键盘和触摸事件
logcat 输出日志
printenv 系统环境变量
am 运行start/broadcast/instrument(instrument可以运行自动化测试代码,其它的还没有试过),从 android的命令行开始。
首先是获取root权限
手机必须先root ,没有root的话可以下载刷机精灵root (某些刷机精灵没办法root的手机,问网络吧)
adb shell//进入手机的超级终端
su//以管理员身份运行
查看sdcard文件
cd XXX //进入文件夹
cd.. //返回上一层
ls //列表显示当前文件夹内容
卸载软件
一般软件卸载
adb uninstall 包名
系统软件卸载
adb shell
su
cd system/app
rm package
exit
exit
adb uninstall 包名
安装软件
一般安装方式
安装软件 adb install apk文件名称.apk
重新安装软件 adb install -r apk文件名称.apk
非正常安装方式
$ adb push D:\myfile.apk /sdcard/ // 上传要安装的文件,为安装做准备。
$ adb shell
$ su // 切换到 root 用户。如果没有获得 Root 权限,这一步不会成功。
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 让分区可写
# cat /sdcard/ContactsHub.apk > /system/app/ContactsHub.apk
如果还不行,重启手机
其他命令
adb help //可以查看所有命令
adb remount //重新挂载文件系统
adb reboot //重启手机
adb reboot recovery //重启手机到recovery界面
#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
#rm xxx //删除文件xxx
#rmdir xxx //删除xxx的文件夹
adb logcat //查看手机上的运行日志,可以用来查错
adb devices //查看手机是否连接,以及连接了几台手机
adb pull s d //把文件从手机复制到电脑上(s为源文件,d为目标文件)
adb push s d //把文件从电脑复制到手机上(s为源文件,d为目标文件)
❽ 网络命令外壳是什么
那是配置网络的一个命令行工具NETSH命令
出现原因:可能是配置出问题了,或者用到了什么脚本.
尝试解决:
进入命令行看看
开始--运行--cmd
输入:
netsh
exit
看看还有没有