java解析shell命令_Android中执行java命令的方法及java代码执行并解析shell命令
这篇文章给大家介绍Android中执行java命令的方法及java代码执行并解析shell命令,需要的朋友一起学习
android中执行java命令的方法大家都晓得吗,下面一段内容给大家带来了具体解析。
android的程序基于java开发,当我们接上调试器,执行adb shell,就可以执行linux命令,但是却并不能执行java命令。
那么在android的shell中是否就不能执行java程序了呢。
答案是否定的。我们可以通过app_process来执行java程序。
写一个hello world吧,就是刚开始学java的时候 写得那个hello world,这次要在android上运行。
用记事本新建hello.java文件,编写如下代码:
public static class hello {
public void main(String args[]){
System.out.println("Hello Android");
}
}
?
得到hello.class文件 执行"java hello" 可以看到输出结果
那么如何让这个最简单的java程序 在android上运行呢。
.class文件可以在普通的jvm上运行,要放到android下还需要转换成dex,需要用android sdk中的dx工具进行转换
dx --dex --output=hello.dex hello.class
?
得到hello.dex,这个hello.dex就可以放到android上执行了。
连接手机,打开usb调试
复制代码代码如下:
adb push hello.dex /sdcard/
adb shell 进入android命令行
使用app_process 运行hello.dex
复制代码代码如下:
app_process -Djava.class.path=/sdcard/hello.dex /sdcard hello
好了,至此我们成功的在android上运行了普通的java程序。
要知道这可是用记事本写的android代码,真是闻所未闻啊!赶快像小伙伴炫耀一下吧。
java解析shell命令_Android中执行java命令的方法及java代码执行并解析shell命令相关推荐
- java skip函数_【Java必修课】图说Stream中的skip()和limit()方法及组合使用
1 简介 本文将讲解Java 8 Stream中的两个方法:skip()和limit().这两个方法是Stream很常用的,不仅各自会被高频使用,还可以组合出现,并能实现一些小功能,如subList和 ...
- JAVA 通过value获取Map中key的三种方法
JAVA 通过value获取Map中key的三种方法 简介 方法描述 循环法 Stream方法 Apache Commons Collections的BidiMap 总结 简介 我们都知道Map是存放 ...
- java e.getmessage() null,浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别...
Exception e中e的getMessage()和toString()方法的区别: 示例代码1: public class TestInfo { private static String str ...
- 下列叙述中正确的是 java语言_1. 下列关于JAVA语言特点的叙述中,错误的是[ ] A、Java是面向过程的编程语言...
1. 下列关于JAVA语言特点的叙述中,错误的是[ ]A.Java是面向过程的编程语言 B.Java支持分布式计算C.Java是跨平台的编程语言 &... 1. 下列关于JAVA语言 ...
- linux图片裁剪工具,Linux_在Linux的命令行中实现裁剪图片的方法 ,当涉及到在Linux中转换或编辑 - phpStudy...
在Linux的命令行中实现裁剪图片的方法 当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之一.它包含了一整套命令行工具,用以显示.转换,或复制超过20 ...
- 计算机oleaut32.dll,OLEAUT32.dll模块中处理类型库的相关函数可导致代码执行 -电脑资料...
tombkeeper[Base64Decode("dG9tYmtlZXBlckB4Zm9jdXMub3Jn")] 2009.10.1 刚下载完几部不错的片子,但是考虑到做人要讲信用 ...
- android 调用java类_Android中在WebView里实现Javascript调用Java类的方法
搜索热词 为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制.只要调用addJavascriptInterface方法 ...
- java 登录qq空间_Android中集成QQ登陆和QQ空间分享
本文基于QQ open sdk V2.4.1. QQ登录应用有一个地方是需要注意的, QQ申请同一品牌应用(包括网站和app),需要相互依赖申请,因为在QQ互联中,一个应用对应一个app key,如果 ...
- java屏蔽虚拟按键代码_Android 中隐藏虚拟按键的方法实例代码
下面通过一段代码给大家讲解android 隐藏虚拟按键的方法,废话不多说了,大家多多看看代码和注释吧,具体代码如下所示: /** * 隐藏虚拟按键,并且全屏 */ protected void hid ...
最新文章
- 相关Linux命令的学习
- 【算法与数据结构】中缀表达式转为后缀表达式
- 一、Windows Server 2016 AD服务器搭建
- 树莓派hdmi输出没声音_树莓派 4 开箱记
- html3d旋转发光立方体,纯css3实现的3D立体动态旋转立方体特效
- React开发(269):事件的绑定-addEventListener
- orcle mysql 查询_Oracle与Mysql的高级查询与难点sql
- 语义信息增强的激光雷达SLAM
- Spring配置中bean的id和name属性区分
- Java中udp/tcp的发送和接收
- snakeyaml操作yml文件中注释的处理
- Beats:如何在 Elastic Stack 中得到并使用 Root CA Certificate fingerprint
- java:comp/env 解释
- 苹果发布会总结:Mac 三产品线更新自研 M1 芯片,尝鲜只要 5299 元
- 用户体验五要素--战略层、范围层、结构层、框架层、表现层
- 云顶之奕pbe服务器注册,云顶之弈手游pbe服
- 第一章 新科技革命引发产业革命
- 机器人波波熊_【菠菠智能悦读机器人绘本更新篇】新技能get!BoBo本周新增绘本103本!...
- html clear 清楚li,CSS清楚浮动clear:both
- CF 940E Cashback (DP+multiset)
热门文章
- java定义一个方法,向控制台输出99乘法表
- matlab 多项式表达,MATLAB自学笔记(十七):多项式及其函数
- java 复合_【福利】java新手做的复合型计算器!
- 模为2的逆元是什么_两种求模m逆元的方法
- python复制文件夹不阻塞_python学习笔记-(十四)I/O多路复用 阻塞、非阻塞、同步、异步...
- python自动控制库_一个可以自动化控制鼠标键盘的库:PyAUtoGUI
- java inputstream read_20191209-java部分流处理
- centos7配置mysql其他机器访问_CentOS7安装MySQL并开启远程访问详解
- labview linux 内核 不匹配,Linux CentOS7(或Ubuntu)中安装NI-VISA后一打开范例Simple Serial.vi就闪退,LabVIEW就崩溃。...
- r语言将百分数化为小数_「淮南师出」教师资格/招聘小学数学:《百分数与小数的互化》...