我正在编写一个可以运行沙盒或不运行的应用程序。
我喜欢让我的代码独立于我以后是否为沙箱进行代码设计,即我希望在我的代码(或构建环境)中有一个常量,我必须更改我的代码才能知道它是否会是否为沙箱构建。
当然,在某些情况下,我需要在我的代码中使用不同的 API,具体取决于应用程序是否被沙盒化。
所以,我喜欢在我的应用程序中使用代码来动态检测它是否在沙箱中运行。而且我喜欢这样做而不在控制台日志中收到消息。即,尝试访问在沙箱中无法访问的文件不是一个好的解决方案,因为这会导致日志条目,进而会激怒我的应用程序的用户,认为有问题。