android - 是否可以从 linux 层上运行的任何脚本/程序访问 Android API?

标签 android linux api sdk sms

我想知道是否可以使用来自 linux 层的 SMS/MMS api,即:在 ex 的 shell/perl/python 脚本中。

更广泛地说,是否可以从这样的脚本/程序中使用完整的 android API,只需导入/包含 android 库?

谢谢

最佳答案

我没试过,但它一定有用:如果你不避免编写 Android 应用程序(不像我),你应该编写一个桥接应用程序(用 Java),它在 channel 上接收命令- 它应该是一个简单的网络服务器。桥应用程序(网络服务器)应该实现一组 Android API,并将其作为网络服务提供:http://myphone?phone-call=Mumhttp://myphone?add-calendar-event=20120008_1200,lunch,30 - 我知道,有很多 Android API 调用,这种方法不适合更复杂的应用程序操作系统功能(带有回调等),但简单的单向命令应该可以工作。

您甚至可以从另一台主机调用此接口(interface),例如,从您的台式计算机。哦,等等,这不是一个新想法,已经有像这样的应用程序,它们 - 我认为 - 做同样的事情,它们不仅提供简单的服务,而且甚至提供漂亮的 Ajax 应用程序界面你的电话,这是一个:https://play.google.com/store/apps/details?id=com.sand.airdroid

此外,服务应该受到保护,避免使用随机 HTTP 请求向您的联系人发送大量 SMS。

缺点:您应该编写一个 Android 应用程序,它提供您需要的每个功能。
缺点:必须编写 Java 代码并使用 Android SDK。不好玩。
缺点:桥应用程序应该在后台运行,Linux 程序必须以某种方式启动。

PRO:对于单一服务(例如发送短信),这是一个不错的选择。
PRO:此方法将与 future 的 Android 版本兼容。 (希望如此。)
PRO:您可以从其他计算机访问该服务,您不必使用手机作为用户界面。 (嗯,低端 Android 手机比 SMS 桥便宜吗?)

关于android - 是否可以从 linux 层上运行的任何脚本/程序访问 Android API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9943427/

相关文章:

PHP Google Analytics API - 简单示例

android - 如何在android中存储具有可变数量属性的数据

linux - 相同代码的 Oprofile 和 gprof 输出不同

node.js - 无法通过管道将 MEAN stack 应用程序部署到 Azure 应用服务

javascript - Javascript 中的 API key 安全性?

javascript - 检索特定的播放列表缩略图时,它没有获得视频的观看和描述

android - 当我输入十进制数 android studio 时出错

java - 如何在我的 GridView 中包含 SearchView?

java - 在android中使用post方法上传文件

linux - 如何在 Unix 中使用 grep 获取整个多行语句