【问题标题】:Close MobilePhone, MobileSMS app not success关闭手机,MobileSMS 应用程序不成功
【发布时间】:2013-03-20 04:31:59
【问题描述】:

如何使用 system("/usr/bin/killall [appname]"); 关闭应用程序 我用过它,但是当我双击主页按钮以显示后台应用程序时。它仍然出现。 可以帮忙吗? 我在越狱手机上开发,我想清除call_history.db,我想我想完美关闭MobilePhone应用,然后我可以在call_history上删除。

【问题讨论】:

  • 我真的很想知道这个答案。 +1 提出这样的问题

标签: iphone sqlite jailbreak


【解决方案1】:

我不能 100% 确定这个答案。但是,我相信如果您双击主页按钮,它不会向您显示 background 应用程序列表。它向您显示最近使用应用程序的列表。

例如,系统可能会由于内存不足而停止某些应用程序,但它们仍在此列表中。如果您点击任何停止的应用程序,它们将被系统再次启动。

基于这种理解。很可能 Killall 实际上运行良好(杀死了一个应用程序),但该应用程序保留在最近的应用程序列表中。您无需为您的任务担心此列表。

【讨论】:

  • 我尝试从 call_history.db 中删除 MobilePhone 正在打开,它仍然出现在最近通话中,但是当我通过双击 Home 按钮关闭 MobilePhone 并再次打开它时,它不会出现。
  • 这很奇怪。我不确定。当您通过 UI 停止 MobilePhone 并保留通话历史记录时,可能还有其他一些正在运行的守护程序正在运行。尝试获取进程列表,通过 UI 停止 MobilePhone 并再次获取进程列表并进行比较。
  • +1。这是对的。如果您killall该应用程序,则该过程已消失,但仍会显示在最近使用的应用程序列表中(双击主页按钮)。 See Apple doc here,或other answer here
  • system("/usr/bin/killall MobilePhone");不知道怎么返回?
  • @user1561904:“我不知道它是如何返回的”是什么意思?
猜你喜欢
  • 2014-04-12
  • 2012-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-15
  • 1970-01-01
相关资源
最近更新 更多