android执行脚本语言完成root

public class TestsuActivity extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

try {

Runtime.getRuntime().exec("su");

} catch (IOException e) {

e.printStackTrace();

}

// /data/data/com.android.providers.telephony/databases/mmssms.db

//1.修改系统的短信数据库的访问权限  777

try {

// RootTools.sendShell("chmod 777 /data/data/com.android.providers.telephony/databases/mmssms.db", 30000);

//

//

// SQLiteDatabase db = SQLiteDatabase.openDatabase("/data/data/com.android.providers.telephony/databases/mmssms.db", null, SQLiteDatabase.OPEN_READONLY);

// Cursor curosr = db.rawQuery("select address,body from sms", null);

// while(curosr.moveToNext()){

//

// String address =curosr.getString(0);

// String body  =curosr.getString(1);

//

// System.out.println(address + "---"+ body);

// }

// curosr.close();

// db.close();

// RootTools.sendShell("chmod 660 /data/data/com.android.providers.telephony/databases/mmssms.db", 30000);

//         RootTools.isAccessGiven();

//       RootTools.installBinary(this, R.raw.key, "key");

} catch (Exception e) {

e.printStackTrace();

}

}

}

时间: 2025-01-18 01:48:03

android执行脚本语言完成root的相关文章

java执行脚本语言demo

public class Test { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { // TODO Auto-generated method stub Process  process = Runtime.getRuntime().exec("cmd"); InputStream is = process.getInputS

提高java编程质量 - (一)易变业务使用脚本语言编写

脚本语言的3大特征: 1.灵活:脚本语言一般是动态类型,可以不声明变量类型直接使用,也可以在运行期改变类型:2.便捷:脚本语言是解释性语言,在运行期变更非常方便,而不用重启服务3.简单:脚本语言语法比较简单,易学 另外:java6以上默认支持JavaScript 例子: package com.test; import java.io.FileNotFoundException; import java.io.FileReader; import javax.script.Bindings; i

如何在Java平台上使用脚本语言做Java开发

如何在Java平台上使用脚本语言做Java开发     最近开始流行区分Java平台和Java语言,但很多Java开发者还是不能确定如何在 Java应用程序开发中结合脚本.本篇文章,Gregor Roth给出了在Java平台上使用脚本的方法.通过这篇文章,你可以了解怎样在你的Java应用程序中使用脚本,是否你要通过使用Groovy和 Jython把不同的Java应用程序模块粘合在一起,或者写一个你自己的基于JRuby的应用程序,适用于Java平台. 作为一个Java开发者,你可能已经注意到了,J

Scripting Java(一):Java中执行脚本

Many implementations of scripting and dynamically typed languages generate Java bytecodes so that programs can be run on the Java Platform, just as are actual Java programs. Implementing a language in this way (or as a Java interpreter class for the

php、python、ruby——web脚本语言的比较

原文地址:http://klau.si/php-vs-python-vs-ruby 摘要 在过去几年里,在web应用程序编程中,脚本语言变得越来越受欢迎.本论文试图在如今三种最受欢迎的语言:PHP.Python和Ruby中找到其中的差异.优点.缺点.很明显,他们有他们自己的观点和支持,所以要陈述客观事实并满足一种科学的方法是一项困难的任务.这三种语言将在web应用程序环境进行有关历史.进化.流行程度.语法.语义.功能.安全性和性能方面做评估.最后,一个最终的结论将建议最有前途的一种语言. 1.介

脚本语言与编译型语言

不同 编译型语言: 编译型程序所生成的指令时二进制形式的机器码和操作数, 就是所谓的二进制流, 二进制程序是CPU可以直接识别执行的 解释性语言: 脚本语言的解释器是二进制形式的, 可以被CPU直接识别的, 但是脚本解释器的输入是脚本语言字符串, CPU执行脚本语言解释器, 而脚本语言解释器去执行脚本语言, 中间隔了一层, 脚本程序是通过CPU间接运行的 脚本语言的两大类: 一边解释一边执行-->所以不会有opcode生成 分析整个文件后创建抽象语法树生成opcode, 有了指令之后让解释器去执

R语言执行脚本的几种命令

R CMD BATCH 和 Rscript 使用前都要先添加环境变量 把 C:\Program Files\R\R-3.3.0\bin; 加到"系统变量"的Path 值的最开始 可以用 R CMD BATCH *.r 也可以用 Rscript *.r args0 args1 这个可以跟一定的参数 当然也可以进入R交互环境 > source("*.r") 第一种命令适用于Windows和Mac 第二种命令适用于Linux 第三种命令都适用,不过不能跟命令行参数

小试牛刀C#作为脚本语言执行解密

背景 我们知道Unity3d是通过C#脚本语言的形式来实现游戏的逻辑代码编写,同样SCOTT服务器也设置了通过C#脚本来实现游戏逻辑,但是本文并不是想真正分析解密他们的运行机制,只是想通过自己的一个需求,来探讨总结下其中的原理. 下面来说下我自己的需求,比较简单,由于经常在非开发环境部署一些小工具,做系统维护,但每次又懒得带笔记本和编译环境到现场,但系统数据又总是那么奇葩,时常有bug出现,突发奇想是否是能把工具做成脚本,这样现场就很容易进行调整(简单修改脚本),现场搞定不用来回折腾,岂不是很H

Android 升级脚本updater-script 的函数简介

这是Android系统来运行updater-scripts中的函数介绍. 函数都是的Edify语言,当调用这些函数结束的时候,会返回数据给脚本.当然,你也可以使用这些函数的返回值来确认成功与否,例如: ifelse(mount("yaffs2", "MTD", "system", "/system") == "system", ui_print("Successfully Mounted!&quo