SL4A是Scripting Layer for Android 的缩写。 即为安卓提供的脚本层。python

SL4A使用RPC协议,因此只要启动SL4A服务,再映射端口并链接服务,就能够用任何语言在本地调用安卓api。android

它的出现,一开始给你们带来了使用脚本语言开发安卓apk的可能。

api

但项目停滞至今已多年, 现现在SL4A跟随安卓N版本一同发布, 浴火重生。安全

不太小伙伴们要失望了,由于谷歌定义了SL4A的用途为测试。socket

SL4A的编译须要厂商签名,因此想用它开发安卓apk 或者作在外部使用脚本操做安卓设备的童鞋能够洗洗睡了。

工具

其实这么作也能够理解,毕竟这种方式不安全。测试

因此这个工具就只能是厂商们的福利了,厂商不须要制做、维护和安装各类测试apk了。google

新的SL4A与旧的SL4A实现方案有些许不一样,旧的是在安卓上提供脚本解释器,而新的直接就是对安卓API的调用。

spa

SL4A:orm

为配合使用SL4A,谷歌提供了一个基于python叫ACTS的工具来进行测试。这个工具还算小巧简单。

最重要的是已经有许多写好的测试用例(1),已经有许多写好的测试用例(2),已经有许多写好的测试用例(3)。

可是各厂商通过这么多年的发展,确定都已经有了本身的业务工具。因此也能够不使用ACTS, 毕竟只需创建个socket通信,什么语言均可以使用SL4A。

须要本身使用的童鞋直接仿照 ACTS 里 controllers下面的 android.py 文件本身写一份客户端接口就行。

android 7 sl4a,SL4A 伴随Android7 浴火重生相关推荐

  1. Android踩坑日记:android7.0动态相机权限

    前提: 项目中使用的动态权限开源库github:https://github.com/yanzhenjie/AndPermission. 转载必须注明本文转自严振杰的博客:http://blog.cs ...

  2. Android 系统(69)---Android7.1.1系统设置默认值大全

    Android7.1.1系统设置默认值大全  在寻找一个开关的默认值时,首先要明白一点,该开关是否存在默认值,以及该开关状态是否有状态保存(一般状态存settings的db中).  判断条件:  在r ...

  3. Android 系统(42)---Android7.0 PowerManagerService亮灭屏分析(三)

    Android7.0 PowerManagerService亮灭屏分析(三) 在前面两部分已经对绘制windows与设置设备状态进行了详细讲解. 之后接着就该对亮度值进行设置, 实现亮屏动作了. 在D ...

  4. Android 系统(40)--Android7.0 PowerManagerService亮灭屏分析(一)

    Android7.0 PowerManagerService亮灭屏分析(一) 可以导致手机亮灭屏的因素有多种,而在本文中主要讲解按power键亮灭屏过程以及来电亮屏.在亮灭屏过程power中主要的实现 ...

  5. android 7.0原生动态,Android7.0适配教程,心得

    Android7.0发布已经有一个多月了,Android7.0在给用户带来一些新的特性的同时,也给开发者带来了新的挑战,这几天我将应用适配到Android7.0,其中也遇到了不少问题也踩了一些坑,在这 ...

  6. android手机底噪,[RK3399][Android7.1] 调试笔记 --- Codec播放音乐会有底噪

    Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 背景: 移植完Codec RT5640之后,发现播放声音的时候底部有噪声. 用示波器测量到的左右声道波 ...

  7. android分屏资源适配,android7.0分屏适配

    版权声明:本文为原创文章,未经允许不得转载! 一.分屏 进入分屏模式:Android N允许用户一次在屏幕中使用两个App.用户可以左右并排/上下摆放两个App来使用,还可以左右/上下拖拽中间的分割线 ...

  8. Android 系统(41)---Android7.0 PowerManagerService亮灭屏分析(二)

    Android7.0 PowerManagerService亮灭屏分析(二) 3029 在PowerManagerService中对各种状态进行判断后,将其数值封装进DisplayPowerReque ...

  9. android+imei+为null,适合Android7.0以上(到9.0)系统,获取 关于手机--状态信息 (如:MAC,IMEI,IMSI,ICCID)...

    这里面也写了获取本机手机号码的代码,但是测试之后发现只有华为nove3 才可以获取到,不过其他一些重要的信息都可以拿到,MAC,IMEI,IMSI,ICCID. 想测试的话,这个是Apk包地址   百 ...

  10. android sdk抓包 https,Android7 https 抓包

    系统限制 Android 7 开始系统有了一个非常安全(讨厌)的限制,所有应用默认情况下不再信任用户自行安装的证书,而仅信任系统预装的.因此,即便我们安装证书后也无法愉快地抓包了:confused: ...

最新文章

  1. 【Step By Step】将Dotnet Core部署到Docker下
  2. Swift学习总结【持续更新】
  3. python自动化办公培训排名-盘点使用Python进行自动化办公所需要的知识点
  4. linux导出并追加到文件,linux – 如何将awk结果输出到文件
  5. 从这3方面来为你呈现Java现在真实的景象
  6. 201103阶段二linux gdb调试与ftp配置
  7. Drozer快速使用指南
  8. 表单数据自动录入_Excel总表录入、分表自动更新,只要数据透视表和一个快捷键就行...
  9. react的setState——读《react小书》
  10. centos7 默认中文字体_centos7安装中文宋体
  11. 如何在phpstudy设置多站点和二级域名
  12. windows11 怎么使用IE浏览器,修改edge参数来实现
  13. 电脑系统服务器丢失怎么办,电脑本地连接不见了,小编教你怎么解决
  14. 读书笔记-架构整洁之道有感
  15. 借助抖音节点营销 佳沛打开“金九”新局面
  16. Springboot集成springFox-Swagger3并通过Yapi做接口管理
  17. 用VC++进行MapX二次开发::之三------使用MapX工具
  18. k8s与日志--journalbeat源码解读 1
  19. 使用axios方式实现Ajax请求
  20. 微信小程序新蓝海全行业深度解析报告

热门文章

  1. IOS 音乐播放器
  2. 广和通亮相世界宽带论坛2022,构建5G FWA全场景无线宽带体验
  3. 一枚菜鸟前端工程师月度工作总结
  4. python发送邮件 退回_用python发邮件给gmail用户,被gmail当成spam退回
  5. 3dsMax学习笔记06_用VRayMtl材质制作室外雕塑
  6. 网络电视广告屏蔽教程
  7. 教你巧用万用表测量大值电阻
  8. 远程桌面连接命令mstsc怎么用?如何使用mstsc进行远程登录?
  9. 时间或许从未流逝,而人在氧化新陈代谢与日升日落中,以自己为坐标,定义了时间!...
  10. user-modify