Android 在不停止应用程序的情况下,如何停止由应用程序自行启动的内容?
注意:在使用shell和命令/脚本方面,我对linux/android相当陌生,因此如果我提供了一些不相关的信息,或者我正在尝试做一些不可能的事情,请告诉我什么是不相关的,为什么有些事情不可能,并解释其他任何东西来帮助我在这方面做得更好。Android 在不停止应用程序的情况下,如何停止由应用程序自行启动的内容?,android,shell,scripting,tor,orbot,Android,Shell,Scripting,Tor,Orbot,注意:在使用shell和命令/脚本方面,我对linux/android相当陌生,因此如果我提供了一些不相关的信息,或者我正在尝试做一些不可能的事情,请告诉我什么是不相关的,为什么有些事情不可能,并解释其他任何东西来帮助我在这方面做得更好。 我试图制作一个脚本,当我退出Orfox应用程序时,自动停止Orbot的Tor网络。到目前为止,除了Tor的停止部分,我已经完成了大部分编码。我相信我可以在shell脚本中使用一些东西来阻止Tor网络,对吗 当前,我的脚本使用该命令 #am force sto
我试图制作一个脚本,当我退出Orfox应用程序时,自动停止Orbot的Tor网络。到目前为止,除了Tor的停止部分,我已经完成了大部分编码。我相信我可以在shell脚本中使用一些东西来阻止Tor网络,对吗 当前,我的脚本使用该命令
#am force stop org.torproject.android
停止应用程序(停止Tor网络),但我知道这不是唯一的方法
我知道当我按下开始按钮(在Orbot应用程序中)或打开Orfox时,它会启动Tor网络。。。使用时
#ps | grep torproject
2次(启动Tor之前和之后),我发现
u0_a291 11209 1 23092 15712系统epoll_u68ecf18s/data/data/org.torproject.android/app_bin/tor
| ps | grep u0_a291
(与上一个命令相同)启动两个shell:
u0_a291 11150 8783 3780 1336管道等待b6d9d0ac S sh
u0_a291 11212 8783 3780 1340管道等待b6dec0ac S sh
我假设通过一个或两个shell运行的一些命令会提示我可能需要什么命令来停止脚本中的tor网络,但我不知道如何查看它们,或者是否可以。有没有一种方法来看待它们,或者我正试图找出如何以错误的方式阻止Tor?所以请帮帮我,伙计们
我终于明白了它是什么,我不需要我提供的任何信息。。。掌纹 通过查看base.apk(in/data/app/org.torproject.android)作为归档文件,我找到了我需要的服务和意图操作。我像查看文本文件一样查看了AndroidManifest.xml,发现了服务及其意图
- .服务
- org.torproject.android.intent.action.Start
我用这个来停止tor服务,从而结束了我的脚本。。。我打赌这可能会在将来帮助其他人
#am stopservice-n org.torproject.android/.service.TorService-a org.torproject.android.intent.action.START