利用开源项目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等脚本。
禁用或者卸载小爱同学 *** 作步骤如下:
1、在手机里找到设置图标并点击设置进入到手机系统设置的界面。
2、在此界面下拉找到更多设置选项,并点击进入。
3、在更多设置界面中,找到手势及按键快捷方式选项,并点击进入。
4、在手势及按键快捷方式界面下,找到语音助手并点击。
5、在语音助手的界面,一直下拉到底,在可选手势及按键动作下,选择无即可。这样小爱同学功能就不会主动被用户触发使用了。
提示:也可以简单的向下滑推出小爱同学,或者直接说关闭小爱同学。或者下载应用冻结软件把小爱同学应用冻结禁用。
搭建所谓的Linux的过程还是挺简单的,在很久之前我就玩过。不过如今年纪确实也不小了,没了当年那一股冲劲儿,这也属实是一个令人悲伤的事情。
书归正传,能问出这个问题,已经算得上是有一些计算机基础了。不过在这里我还是要明确一下一些 基本定义 ,以免大家后续看不懂。
什么是Linux服务器?所谓的搭建一个Linux服务器,我们可以将它理解成搭建一个自己的“网站”。 只不过,我们这种低端玩家只能将这个网站呈现在自己的局域网当中。
我们可以将废旧的安卓手机作为一个服务器来使用,在上面构建一些数据和网站。之后利用网络对其进行访问。 Linux的服务器具有安全、稳定的特点 ,非常适合于学生党用于服务器的基础学习。
如何实现Linux服务器的搭建?首先我们需要准备一台如问题所说的废旧安卓手机,这是你将来的服务器基准。不过要注意的是,这个废旧指的是你不用的手机,但是它得状态良好。
如果它连屏幕都打不开的话,那你就别想了。拿个尸体就想玩,哪有那么简单?如今想搭建个Linux服务器可比我们之前容易的多了,至少说不用再和我们之前一样敲代码了。如今的各路大神已经做好了软件,帮助我们实现自己的梦想。因此这个回答也许更像是一份 教程 ,一个基础的 *** 作方法。
Linux需要的搭建软件其次,我们需要 busybox ,这可以 为改造完的Linux系统添加指令 ,处于一个类似于Bios的基础。
最后,我们需要 ConnectBot ,这是一个链接创建器, 可以为linuxdeploy构建基础的 *** 作环境。
以上看不明白也没事,都是废话。你需要做的就是在安卓手机下载这些软件,安装好了便可。
Linux服务器搭建的 *** 作流程所谓的Root,和当年苹果的越狱没什么过大的差别。
而Root之后,你将取得这部手机的所有权限,由此你便可以为所欲为。具体方法网上都有,非常的简单,再次无需赘述。
就和安装正常的安卓软件流程类似,非常简单。如果看到一大堆英文的话,就直接点OK就行了,方便快捷,绝不拖泥带水。
这个目录就是 BusyBox的安装路径 ,按默认的走就行。之后在设置完的菜单上点击安装,等待安装成功。至于说怎么安装,那不用烦劳你上心。
就记住, Start是开始,deploy是结束 就行。
随后启动Linux,点上边那个蓝色加号,自己配置自己的需求即可。
由此,手机端就彻底的改造完成了,而随后,我们就可以用Windows开始新一轮的改造。
Windows端的设置首先, 在Windows端安装SecureCRT这是一种类服务器搭建连接装置,目的是通过互联网连接服务器和电脑端。 随后将自己的废旧安卓连上网络,用SecureCRT去搜索其IP地址。
连接成功后, 在其中安装jdk ARM版 ,这一部的目的就是建立服务器的基本环境。
随后你就可以以此而随心所欲啦。虽然说这个服务器似乎也没什么太大的用处,不过总归能锻炼我们的动手能力。最重要的是,废旧的安卓也没什么用啊,为啥不再折腾折腾呢?
废旧手机使用termux把手机改造成服务器是最好的选择。
废旧手机可以装个termux软件,使用termux来进行编程开发甚至可以安装带有图形界面的linux电脑 *** 作系统。
我们可以在酷安应用商店,开源的F-droid商店和一些安卓手机应用商店里下载安装和使用termux termux可以算是安卓手机上最好用最强大的软件之一。
termux可以让你的安卓手机安装使用linux上的PC电脑版的软件,和安装使用c, c++, java, php, python, R, nodejs, rust,mysql 等几乎所有的编程语言,可以让你的安卓手机或安卓平板像电脑一样具有很高的生产力和做大量的编程开发工作。
termux还支持为手机上的ubuntu,debian,arch等linux *** 作系统安装图形界面让手机上使用具有图形界面的Linux电脑 *** 作系统
如果只是当一个简单的web服务器使用,几乎不需要什么改造。
apache php mysql等有对应的手机安装包,直接安装就可以了。
在CMD下,先用adb shell进入android命令行,然后使用adb root,结果提示"permission deny" -->失败!安装ES文件管理器,把准备好的hosts文件,粘贴到/system/etc/目录-->失败!安装ConnectBot这款软件,在手机中运行此SHELL工具,用VI修改/system/etc/hosts -->失败!(打开此软件,刚开始是$符号,使用su命令后,显示为#符号)在手机端,开启ConnectBot软件并使用su命令;在PC端的CMD中,使用adb root,提示符号变成#符号。使用准备好的hosts文件,替换/system/etc/hosts -->失败!删除手机中的hosts文件,如下: -->失败!# rm hostsrm hostsrm failed for hosts, Read-only file system# rm -r hostsrm -r hostsrm failed for hosts, Read-only file systemConnectBot是 一款在Android手机上通过命令行方式连接管理类Unix系统的软件(类Unix系统包含:FreeBSD、OpenBSD、NetBSD、 Solaris、Mac、AIX、GUN/Linux等),ConnectBot支持ssh、telnet,还支持终端方式管理你的android手机。知乎、CSDN都有APP客户端,还有云笔记类的APP也会安装(印象),还有一个用手机ssh远程Linux服务器的APP,可能也有人用,名字叫做:ConnectBot,还有的会装上终端模拟器、BusyBox。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)