【问题标题】:monotouch iphone programmatically go to phone home screenmonotouch iphone以编程方式转到手机主屏幕
【发布时间】:2013-03-07 15:45:21
【问题描述】:

我搜索了很多,但没有找到如何以编程方式将应用程序带到后台,以便显示手机的主屏幕。我不想终止应用程序,而只是以编程方式按下 HOME 按钮。有什么办法吗?

【问题讨论】:

  • 想要这样做的原因是什么?由于它没有得到官方支持并且直接违反了 Apple 的指导方针,也许有人可以为您的总体目标提供替代解决方案,而不是这个特定的要求。

标签: iphone xamarin.ios


【解决方案1】:

不,很遗憾没有。没有公共 API 可让您将用户送回主屏幕。

如这些问题所示:

Brad Larson 对这个问题的答案提供了详细的解释:

【讨论】:

    【解决方案2】:

    不幸的是,iOS 中没有后台模式,应用程序在失焦时仍然可以运行。 Apple 已将系统设计为“暂停”应用程序以保留状态,但请注意应用程序可能随时终止。

    【讨论】:

    • 我不需要在后台执行任何操作。我只是想把它从屏幕上删除,所以没问题。你能给我一些参考或一些sn-ps吗?
    【解决方案3】:

    您可以通过调用私有 API 来执行此操作,但请注意,如上所述,Apple 不允许在 AppStore 应用程序上执行此操作。

    var x = UIApplication.SharedApplication;
    x.PerformSelector (sel: new MonoTouch.ObjCRuntime.Selector ("suspend"), obj: x, delay: 5);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-22
      • 2011-02-28
      相关资源
      最近更新 更多