SL4A/Py4A直接在adb中用python加载脚本
最近做的一个东西里几乎不需要用到图形界面,用机器控制手机,每次都执行一次adb shell,但是python由于环境变量问题不可以直接在adb的shell中调用。
没研究过android我以为/下的init.rc和init.*.rc会在启动自动加载,失败……
用busybox的某东西建了/etc/init.d 失败
于是发现了
/etc/profile
在其后添加
mount -t tmpfs tmpfs /data/tmp chmod 1777 /data/tmpexport EXTERNAL_STORAGE=/mnt/sdcard PYTHONPATH=/mnt/sdcard/com.googlecode.pythonforandroid/extras/python PYTHONPATH=${PYTHONPATH}:/data/data/com.googlecode.pythonforandroid/files/python/lib/python2.6/lib-dynload export PYTHONPATH export TEMP=/data/tmp export PYTHON_EGG_CACHE=$TEMP export PYTHONHOME=/data/data/com.googlecode.pythonforandroid/files/python export LD_LIBRARY_PATH=/data/data/com.googlecode.pythonforandroid/files/python/lib
然后在/sbin下建个软连接到/data/data/com.googlecode.pythonforandroid/files/python/bin/python即可
ln -s /data/data/com.googlecode.pythonforandroid/files/python/bin/python /sbin/python
最后,手机上开启Script Monitor Service
SL4A->Menu->View->Interpreters, Menu->Starft Server->Private
后来找到官网有详细教程,如下。
https://code.google.com/p/android-scripting/wiki/RemoteControl
转载于:https://www.cnblogs.com/latyas/p/3149459.html
SL4A/Py4A直接在adb中用python加载脚本相关推荐
- 在ArcMap中制作Python加载项线连接工具
学习Python加载项可以参考: 使用python制作ArcGIS插件(1)工具介绍 使用python制作ArcGIS插件(2)代码编写 使用python制作ArcGIS插件(3)ArcPy的使用说明 ...
- python加载shellcode免杀 简介
目录 前言 0X00 基础概念 1. python ctypes模块介绍 2. dll动态链接库 3. pyinstaller 4. shellcode 5.关于windows defender 6 ...
- python怎么加载图片-怎样用python加载dicom图片
用python加载dicom图片的方法:使用pydicom.CV2.numpy.matplotlib等库即可.pydicom库是专门用来处理dicom图像的python专用库. python读取DIC ...
- python加载项向导_什么是 Python 加载项?
加载项是一种自定义项,它可以插入到 ArcGIS for Desktop 应用程序(即 ArcMap.ArcCatalog.ArcGlobe 和 ArcScene)中以便提供补充功能以完成自定义任务, ...
- python 加载mat文件
python 加载mat文件 直接上程序 import scipy.io as sciomat_path = './USPS_vs_MNIST.mat'load_mat = scio.loadmat ...
- Python 加载二进制文件到 CkByteArray 对象
Python 加载二进制文件到 CkByteArray 对象 import chilkat zipData = chilkat.CkByteData() success = zipData.loadF ...
- python加载机制_Python插件机制实现详解
插件机制是代码/功能反向依赖注入到主体程序的一种方法,编译型语言通过动态加载动态库实现插件.对于Python这样的脚本语言,实现插件机制更简单. 机制 Python的__import__方法可以动态地 ...
- 使用Python加载谷歌地图并可视化
使用Python加载谷歌地图并可视化 1.库 - pyqt5- pandas- gmplot 首先放个结果图(本文使用的是gmplot,该库使用的是谷歌地图,地图仅供小型开发玩一下而已,大家可以使用百 ...
- Python加载csv文件的两种方式
本文主要讲解下Python加载csv文件的两种方式,如果知道如何处理的就不必往下看了! 下面来简单介绍下. 实例中的数据集是kaggle的Digit Recognizer的train.csv文件,数据 ...
最新文章
- php类方法语法错误捕获,php语法错误捕获
- 人类为什么更聪明 | 人脑神经元关键结构差异被揭示
- 移动app部分机型无法唤起h5支付宝支付_案例分析:H5支付交互体验设计
- tableau实战系列(一)-轻松升级你的 Tableau Server
- asp.net mvc中DropDownList,CheckBox,RadioButton
- 使用指针在函数中交换数值
- github page hexo博客gitee_利用Github和hexo搭建个人免费博客
- DataSet数据筛选和排序
- c++输入、输出和文件
- linux登录显示 Error in service module错误
- 电路(第五版)邱关源 第一章总结
- 【EasyAR实战项目】图像识别+模型交互(全网首发,保姆级教程)
- 告别枯燥,ppt背景音乐怎么设置?
- 喷管烧蚀仿真过程中的常见问题
- 新手实践:人生模拟器(1)
- 大厂面试必备之消息队列连环问
- python中文词典构建_python-构建英语学习词典
- 详解vue路由传参的三种方式
- ssm毕设项目企业门户网站f24qk(java+VUE+Mybatis+Maven+Mysql+sprnig)
- HoloLens论文笔记01
热门文章
- Python错误重试逼疯多少人?解决办法来了
- 今天小暑是什么时间_来自小暑的问候,小暑黄鳝赛人参,这5种民俗食物别错过...
- centeros mysql_center os 7 Mysql 安装
- using c++11 standerd in qt
- glm 中 数据类型 与 原始数据(c++ 数组)之间的转换
- 24解析函数的级数表示(三)
- java. tcp. 权限,java - tcpdump的不能够写PCAP文件。没有权限 - SO中文参考 - www.soinside.com...
- python 时间戳_Python打牢基础,从19个语法开始!
- 【最新】2021年自然语言处理 (NLP) 算法学习路线!
- 看漫画学python_《看漫画学Python:有趣、有料、好玩、好用(全彩版)(博文视点出品)》(关东升)【摘要 书评 试读】- 京东图书...