导航:首页 > 程序命令 > android命令行开发

android命令行开发

发布时间:2022-03-06 03:28:40

❶ 如何在android程序中执行adb shell命令

android中执行shell命令有两种方式:
1.直接在代码中用java提供的Runtime 这个类来执行命令,以下为完整示例代码。
public void execCommand(String command) throws IOException {
// start the ls command running
//String[] args = new String[]{"sh", "-c", command};
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(command); //这句话就是shell与高级语言间的调用
//如果有参数的话可以用另外一个被重载的exec方法
//实际上这样执行时启动了一个子进程,它没有父进程的控制台
//也就看不到输出,所以需要用输出流来得到shell执行后的输出
InputStream inputstream = proc.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
BufferedReader bufferedreader = new BufferedReader(inputstreamreader);
// read the ls output
String line = "";
StringBuilder sb = new StringBuilder(line);
while ((line = bufferedreader.readLine()) != null) {
//System.out.println(line);
sb.append(line);
sb.append('\n');
}
//tv.setText(sb.toString());
//使用exec执行不会等执行成功以后才返回,它会立即返回
//所以在某些情况下是很要命的(比如复制文件的时候)
//使用wairFor()可以等待命令执行完成以后才返回
try {
if (proc.waitFor() != 0) {
System.err.println("exit value = " + proc.exitValue());
}
}
catch (InterruptedException e) {
System.err.println(e);
}
}
}

2.直接安装shell模拟器,即已经开发好的android应用,启动后类似windows的dos命令行,可以直接安装使用,可执行常用的linux命令,应用在附件。

❷ Android开发中,为什么用命令行创建的项目会比 在eclipse下面创建的多一个build.xml文件

打开build.xml看一下,你就知道了。其实基本上没什么区别,不用过于在意。

❸ 安卓命令行的命令源程序是用c语言写的吗,就是输入一个命令,例如ping

不一定是c语言,也可以是C++,java等。
如何做到:首先学会用命令行参数,int argc, char *argv[]。然后-p -f这种就是解析字符串的问题了,可以把所有的参数看成一个字符串,然后以空格拆分,放入数组,然后如果某个参数是-p,那么下一个就是对应的值。当然还有很多容错性等具体问题。

❹ 如何用命令行创建android模拟器

Android模拟器被命名为goldfish,用来模拟包括下面一些功能的ARM SoC:

* ARM926ej-S CPU

* Thumb support

* MMC

* RTC

* Keyboard

* USB Gadget

* Framebuffer

* TTY driver

* NAND FLASH

Android模拟器所对应的源代码主要在external/qemu目录下。如果你想将Android移植到其他设备上,熟悉它目前所针对的模拟器环境可以提供一些参考。

对于应用程序的开发者,模拟器提供了很多开发和测试时的便利。无论在Windows下还是Linux下,Android模拟器都可以顺利运行,并且Google提供了Eclipse插件,可将模拟器集成到Eclipse的IDE环境。当然,你也可以从命令行启动Android模拟器。

这款模拟器功能非常齐全,电话本、通话等功能都可正常使用(当然你没办法真的从这里打电话)。甚至其内置的浏览器和Google Maps都可以联网。用户可以使用键盘输入,鼠标点击模拟器按键输入,甚至还可以使用鼠标点击、拖动屏幕进行操纵。

当然模拟器毕竟是模拟器,和真实的机子还是存在差别的,

* 不支持呼叫和接听实际来电;但可以通过控制台模拟电话呼叫(呼入和呼出不支持USB连接

❺ 如何打开android命令行终端

1、连接电脑上,用adb打开,android命令行终端即可。

(5)android命令行开发扩展阅读:

终端命令sudo: Executing Commands with Elevated Privileges 执行命令特权 sudo是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。

app_0是用户名,也就是终端在系统中的名字。android是主机名/ 表示当前路径。

这些信息存储在变量PS1中,自己可以改变。改成彩色更加美观,而且输入命令后更加容易找到提示符。有一个重要的基本变量是PATH,这叫命令搜索路径。

❻ Android-java怎么调用命令行的命令

我共享份代码 2.1 ~ 4.0 测试都能通过

/** 执行 shell 命令之后返回 String 类型的结果 */

public static StringexecShellStr(String cmd)

{

String[] cmdStrings = new String[] {"sh", "-c", cmd};

String retString = "";

try

{

Process process = Runtime.getRuntime().exec(cmdStrings);

BufferedReader stdout =

new BufferedReader(new InputStreamReader(

process.getInputStream()), 7777);

BufferedReader stderr =

new BufferedReader(new InputStreamReader(

process.getErrorStream()), 7777);

String line = null;

while ((null != (line = stdout.readLine()))

|| (null != (line = stderr.readLine())))

{

if (false == isStringEmpty(line))

{

retString += line + "\n";

}

}

}

catch (Exception e)

{

e.printStackTrace();

}

return retString;

}
ps: 如果你在应用里面执行 shell,是以应用的用户来执行,如果是特殊的目录,需要root权限的,也就是先执行 su ,在执行你的命令
而,如果通过 adb 执行 shell 的话,上来就是一个终端用户(或者 root) 所以可能上来就有很高的权限
另外,看一下 /mnt/sdcard 是否有文件在去操作

❼ andorid studio 命令行输入创建一个android应用是什么意思

  1. 创建Android应用程序,即搭建一个新的Android项目

  2. 通常TeachCourse通过Android Studio或Eclipse搭建Android项目,同时也可以通过命令行的方式搭建

  3. cmd命令行创建Android应用程序代码:

  4. Window+R快速打开cmd窗口,输入:

❽ 如何进入Android adb shell 命令行模式

如果你配置了adb的环境变量

那么你连接手机以后,直接执行 adb shell 则进入命令模式了

如果你没有配置环境变量,那么,你需要进入sdkplatform-tools目录下

再执行 adb shell

❾ android命令行在哪

二进制命令文件或执行脚本存放路径
/system/bin
/system/xbin
可通过busybox安装工具进行扩展(需取得root权限)
执行命令行常用的方式
1.Better Terminal软件
打开软件界面,输入命令行如,
cal 2012 显示2012年日历 cd /mnt/sdcard 切换路径至内存卡 mkdir file 建立一个名为
file 的文件夹 touch aaa.txt 新建一个名为aaa的文本文档......
2.ADB工具
打开ADB工具所在的上层目录,单击该文件夹在菜单中选择“在此处打开命令行”
然后执行adb devices(确保手机调试模式已打开)列出设备(模拟器)序列号
再输入adb shell进入shell命令执行界面,命令以$(如root后是#)开头
输入命令行如,
cal 2012 显示2012年日历 cd /mnt/sdcard 切换路径至内存卡 mkdir file 建立一个名为
file 的文件夹 touch aaa.txt 新建一个名为aaa的文本文档......
输入clear清屏,输入exit退出root登录,再输入exit退出shell界面

❿ 在基于eclipse的android开发平台上哪个布局可打开命令行窗口 要通过命令行窗口自己键入命令执行命令

啥意思啊
命令行都是在pc上运行cmd,设置好环境变量,然后就可以用android tool目录下的工具
如果你说的是linux,那我就不知了

阅读全文

与android命令行开发相关的资料

热点内容
游戏主文件夹是什么意思 浏览:797
极光电商app是什么软件 浏览:68
php调用html5 浏览:498
修改pdf安卓 浏览:475
php方法命名 浏览:159
200命令 浏览:328
图库已存在文件夹 浏览:728
U8硬件加密和软件加密区别 浏览:282
android设置启动页 浏览:115
mt4代码怎么加密 浏览:100
python的除法运算符 浏览:251
程序员逼宫老板 浏览:302
亚马逊云服务器多久会暂停 浏览:123
旅居游用什么app 浏览:259
代码加密后有什么影响 浏览:155
缤纷水母系列解压 浏览:995
mc无敌命令 浏览:89
windows核心编程光盘 浏览:623
美女和程序员相亲视频 浏览:659
你熟悉哪些算法 浏览:772