我希望App在默认情况下在我的Mono应用程序发布时被禁用。
我发现了一些对这个这个问题的引用,但是NSProcessInfo.beginActivityWithOptions似乎并不存在于MonoMac类中。
有办法做到这一点吗?
发布于 2015-11-06 04:23:19
您需要存储从BeginActivity返回的Activity:
NSObject myActivity;
const string myReason = "Hacking the planet";然后,当您想要防止app午睡发生时:
// Prevent auto-sleeping
myActivity = new NSProcessInfo().BeginActivity(NSActivityOptions.IdleSystemSleepDisabled|NSActivityOptions.SuddenTerminationDisabled, myReason);根据您的应用程序需求,您可以使用许多NSActivityOptions组合。
当你完成你的处理后:
// End the battery draining activty
new NSProcessInfo().EndActivity(myActivity);https://stackoverflow.com/questions/33558194
复制相似问题