【问题标题】:Android-How to close an open port in android?Android-如何关闭android中的开放端口?
【发布时间】:2014-10-06 10:40:57
【问题描述】:

我有一个来自 Google play 的应用程序 (A),它有一个服务器 (Activity),我知道该服务器使用的端口号。如何从我的应用程序 (B) 关闭该端口!。关闭该端口将关闭服务器,这是我的最终目标!

编辑:我尝试使用以下方法杀死应用程序,但服务器仍在运行,所以我正在考虑关闭导致关闭服务器的端口!

ActivityManager am = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
am.killBackgroundProcesses(PackageName);

【问题讨论】:

  • 我不明白你为什么给它减号,我认为你应该解释你的观点!!!!
  • 为什么不直接关闭服务器/应用程序?我认为它也会关闭端口。
  • 当我尝试使用 killBackgroundProcesses(PackageName) 关闭应用程序时,服务器继续运行,这就是我要求关闭端口的原因!
  • 你说的是哪个应用?
  • 应用名称为 IP Webcam。

标签: java android port kill


【解决方案1】:
ActivityManager am = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
am.killBackgroundProcesses(PackageName);

如果没有进程之间的 uid 共享或植根您的设备,我无法做到这一点。

两个应用程序都需要相同的 android:sharedUserId="some_string" 清单条目以实现共享 uid 的可用性。

否则你会被沙盒;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 2013-10-02
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    相关资源
    最近更新 更多