如何让Android系统或Android应用执行shell脚本 第2页

如何让Android系统或Android应用执行shell脚本 第2页,第1张

在应用中启动服务
在应用程序中调用:do_exec(start usblp_test);
do_exec的实现如下:
private String do_exec(String cmd) {
String s = "/n";
try {
Process p = RuntimegetRuntime()exec(cmd);
BufferedReader in = new BufferedReader(new InputStreamReader(pgetInputStream()));
String line = null;
while ((line = inreadLine()) != null) {
s += line + "/n";
}
} catch (IOException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
textsetText(s);
return cmd;
}
二、编译源码执行shell脚本
这个方法很简单,脚本已经写好了,现在要解决的问题是在什么时候怎么执行这个脚本,经过验证最佳的位置在system/core/init/initc,main函数中的如下位置,
queue_builtin_action(queue_property_triggers_action, "queue_propety_triggers");
#if BOOTCHART
queue_builtin_action(bootchart_init_action, "bootchart_init");
#endif
/add by weijing /
system("exec /system/bin/sh /data/setip/initdjstavash");
/end by weijing /
for(;;) {

小龙脚本是一款用于安卓手机的脚本编写软件,可以用于自动化任务、自动化测试等场景。使用小龙脚本需要以下几个步骤:
1 下载并安装小龙脚本应用,可以在应用商店或者官方网站进行下载。
2 打开小龙脚本应用,点击右上角的加号,创建一个新的脚本。
3 在脚本编辑器中编写脚本代码,可以使用自带的脚本函数或者自定义函数。
4 在脚本编辑器中点击运行按钮,或者通过设置触发器来触发脚本运行。
5 在脚本运行时,需要给予小龙脚本应用一些必要的权限,例如自动化测试等权限。
6 在脚本运行完成后,可以查看运行日志和结果,进行调试和优化。
需要注意的是,小龙脚本需要在已经 root 的安卓设备上使用,否则无法获取系统权限进行自动化 *** 作。同时,小龙脚本也需要一定的编程基础和安卓系统知识,否则可能会出现一些问题。

对于如何让自己在电脑上写的python脚本在手机或安卓系统上运行呢??我有下面的看法。

*** 作过程

1,下载程序,百度上搜索脚本链接,在右边点击克隆或下载,然后点击下载zip。

2,解压文档,然后将文件夹移到桌面上,打开文件夹,您将看到很多东西。

3,打开MAC系统的“终端”,这是一个命令行应用程序,并获得CMD。

4,通过终端进入文件夹。命令行如下:

~ / Decktop wechat_jump_game - master。

5,在终端安装PIP并输入sudo easy_install PIP进入汽车,并可输入密码。

之后

6,安装各种相关程序,并输入PIP安装-r要求。TXT在终端返回汽车,系统将自动安装。要求TXT是一个文件夹中的TXT文档,该文件夹表示哪些程序将被自动安装。PIP是安装的第五个步骤,如果没有安装,PIP安装-r需求。TXT将不会被执行。

7,安装adb,打开以下链接查看,有三种方式,建议使用第二,英语,如果你不懂英语可以百度中文教程。

8,打开android手机设置-开发者选项- USB调试(如果没有开发者选项,可以打开百度开发者选择方法),用USB数据线连接手机和电脑,移动电话可能是d出对话框,指向同意。如果您在运行脚本后不进行跳转,请检查是否存在“USB调试(安全模式)”然后打开USB模拟点击。

最后

9、在终端输入adb设备。如果您看到以下信息,adb安装正确,计算机成功地检测到电话。如果您的系统是Win10或Win8,您可能需要首先设置“禁用强制驱动签名”。

10,打开微信启动,输入python wechat_jump_auto。在终端的py,游戏将自动启动。请运行相应的。py文件根据电话分辨率。

注意:

不要沉迷于刷分,分数太高反而会被系统清零。而且也要注意日常的娱乐,不要总是玩手机。

如果LZ要是Android开发者就好办了。
下载Android sdk。
1将sdk下的adb(mac 上是在platform-tools文件夹下,windows可能在tools目录下,sdk版本不一样,adb文件所在的目录有时不相同)配置到环境变量中
2将手机连接到电脑上
3adb shell
然后LZ就可以在电脑的控制台窗口玩shel了,要不不嫌麻烦的话,手机上也有shell模拟器app。的l

安卓手机打开lua文件方法如下:

1、首先可以到官网下载一个GG,如下图。

下载之后语言设置下即可,记住这里一定要是在官网下载的,下载之后会安装两个版本,一个是硬件加速,一个是软件加速,两个都可以使用。

2、之后打开任意一个版本确定手机已经root并且赋予GG权限。

3、然后附加一个进程比如支付宝。想使用刺激战场的lua执行文件,选择进程的时候选择刺激战场即可。

4、附加进程完成之后点击搜索,然后依次点击三角符号。如下图

5、然后找到手机文件夹的lua文件位置。

6、最后完成。

android要执行脚本,只有通过本地的webview打开脚本页面。

调用步骤

1、设置webview支持脚本

webSettingssetJavaScriptEnabled(true);

2、打开脚本页面

mWebViewloadUrl("file:///android_asset/demohtml");//这里打开该app的asset目录下的demohtml,里面含有wave函数脚本

3、调用脚本

mWebViewloadUrl("javascript:wave()");//调用打开页面中的wave函数

在Android手机上编写并运行Lua脚本
利用开源项目SL4A ( Scripting Layer for Android 项目地址:可以快速在Android手机上搭建各种脚本运行环境。目前SL4A支持 Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, shell 等脚本语言 。
1、下载并安装SL4A运行环境
​这个应用提供了各种脚本的运行环境,通过拆APK可以看到应用内嵌了两个so动态链接库。其中一个是ConnectBot的库,另一个是79K大小的脚本执行库,但显然不是脚本语言解析库。具体关于SL4A的原理,可以参考博文:《SL4A 之实现原理解析》
2、下载 Lua for android 支持lua_for_android_r1apk
3、运行Lua for android ,它将从网络下载一些Lua脚本Demo。这些例子在SL4A中运行。
使用SL4A可以在Android手机上直接运行Lua等脚本。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13128262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-06
下一篇 2023-06-06

发表评论

登录后才能评论

评论列表(0条)

保存