扎根手机 - 通过命令行发送短信 -- sms 领域 和 shell 领域 和 terminal 领域 和 command-line 领域 android 相关 的问题

Rooted phone - sending SMS message via command line


简体版||繁體版
12
vote

问题

中文

我有一个rooted droid(粗野),安装了connectbot。我可以通过 dropbear 复制到 /system/xbin ,以及通过"Linux安装程序" 应用程序安装的Debian的实例,通过 abcdefghijklmn1 。我是便携式的Linux幸福。但是......

我想通过shell发送短信。像

这样的东西
   sendsms 8005551234 "This is a text."   

在那里这样的东西?

english

I have a rooted Droid (Sholes), with ConnectBot installed. I can ssh into it via dropbear copied to /system/xbin, and/or also the instance of Debian installed on it via the "Linux Installer" application. I'm in portable Linux bliss. But...

I would like to send an SMS message via the shell. Something like

 sendsms 8005551234 "This is a text." 

Anything like this out there?

           

回答列表

9
 
vote
vote
最佳答案
 

您应该能够用

调用消息传递意图
  am start -a android.intent.action.VIEW "sms:numberhere" -e "sms_body" "hello"   

使用Intent命令如下所述:

http://learnandroid.blogspot.com /2008/01/run-android-application-from-command.html

https://stackoverflow.com/questions/4967448/send-sms-in-android

 

You should be able to call the messaging intent with

am start -a android.intent.action.VIEW "sms:numberhere" -e "sms_body" "hello" 

Using the intent command as described here:

http://learnandroid.blogspot.com/2008/01/run-android-application-from-command.html

https://stackoverflow.com/questions/4967448/send-sms-in-android

 
 
2
 
vote

替代方法是安装 termux termux-api

然后通过遵循这个 Link

中的ssh

现在您可以发送短信并访问许多其他有用的选项:

  1. 相机
  2. 电池状态
  3. 剪贴板
  4. 联系人
  5. 短信和收件箱

完整列表和语法可以找到这里

因为它是Linux仿真器,您也可以将其用于许多其他目的。

 

An alternative approach is to install Termux and Termux-api

Then ssh in the phone by following this link

Now you can send SMS and access many other useful options mainly:

  1. Camera
  2. Battery Status
  3. Clipboard
  4. Contacts
  5. SMS and Inbox

Full list and syntax can be found here

As it is linux emulator you can use it for many other purposes also.

 
 
     
     

相关问题

3  我应该在哪里安装Toybox?  ( Where should i install toybox ) 
我拥有一个rooted三星galaxy s继承4g运行股票和roid4.1.2。 如果您有Android 6.0"Marshmallow" 或更好,那么您有 toybox 。这是一包命令行工具,为有时使用终端仿真器的高级用户提供方便。不幸的是,Android 4.1.2不包括Toybox。相反,它包括一些与使用不太好...

1  如何调查内存使用量?  ( How do i investigate the memory usage ) 
我是一个micromax a74,with(rooted)Android 4.2.2。最近我面临着一些应用程序的崩溃并开始分析RAM的使用。 设置> apps>运行没有帮助: 有时我发现只有2 MB免费! 我想知道哪个应用程序正在消耗内存? 我还尝试过 top -n 1 -m 8 : 但我...

24  是否可以从命令行激活“USB系列”Android设置?  ( Is it possible to activate the usb tethering android setting from the command ) 
我想在Bash脚本中激活"USB系列" ,因此有可能使用 adb shell 来运行命令行以更改一些Android设置? edit1 : 以下命令打开所需的设置,但不单独更改任何内容: am start -n com.android.settings/.TetherSettings 我发现的 tethe...

0  如何修复“mount:'remount' - >'/ system':没有这样的文件或目录”?  ( How to fix mount remount system no such file or directory ) 
angler:/ # mount -o rw, remount /system mount: 'remount'->'/system': No such file or directory 1|angler:/ # 当我在手机中尝试在Kali Linux中: root@kali:~# mount -o ...

3  手动安装Split APK  ( Install split apk manually ) 
最近我必须知道一个名为split apks的东西,并发现切片作为无效的apk文件,只有基础是。不幸的是,这意味着通常的默认包安装程序无法处理此操作,因此我必须知道另一件名为SAI的东西,一个拆分APK安装程序,能够与或没有root工作。然而,好奇,我想知道它是如何在内部工作的,并开始做一些研究。我没有走得太远,但我必...

3  如何为rooted设备安装其他终端命令的捆绑?  ( How to install bundles of additional terminal commands for rooted devices ) 
我最近扎根了HTC野火S设备并闪过Android 4.1.2 AOKP果冻豆类自定义ROM。一个好处是我现在可以使用终端。 我有点习惯于在台式机上使用终端仿真器,但从中从未在Android设备上做过。我注意到没有找到一些命令,例如: $ tree /system/bin/sh: tree: not found ...

24  是否有任何命令行SSH客户端可用于rooted Android手机?  ( Are there any command line ssh clients available for rooted android phones ) 
我当然有connectbot,但我正在寻找我可以脚本的东西。 编辑:要澄清这里,我对来自终端的脚本不感兴趣。我要做的是以自动/计划方式运行SSH命令。 tasker和locale执行是Cron的等同器,我只需要的是'ssh'命令从 脚本运行 。 ...

7  如何使用adb更改“首选网络模式”而无需重新启动?  ( How to change preferred network mode using adb without reboot ) 
我正在尝试将手机的(cm 12,股票4.2,rooted)首选的网络模式从"gsm / wcdma" (0)更改为"WCDMA仅" (2),反之亦然(可以有其他模式也是)仅使用命令行。基于这个答案我可以使用命令将相关变化与 Settings.db 进行相关变化: adb shell su settings...

1  是否可以在Android上安装“IPRUTE2”?  ( Is it possible to install iproute2 on android ) 
我试图在googleSource的页面中使用 git clone ,但它没有多大。我想从包中使用 ss 命令,但我不知道如何安装它。我的手机是手臂32位。 ...

9  如何在SD卡上找到交换分区的路径名?  ( How to find the pathname of the swap partition on sd card ) 
作为 < / a>警告,你不应该在错误的分区上启用交换,或者您可以销毁您的手机: 在我们进一步进一步之前好的!之前的手机有一个分区布局,其中MMCBLCK0是SDCard(外部)我们的手机使用MMCB1CCK1用于外部SD。这很重要,因为如果使用应用程序,它可能会预设使用mmcblck0作为交换分区。使用此设置将导...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有