我在寫一個可以運行沙箱或不運行的應用程序。如果應用程序在沙箱中運行,應用程序如何能夠靜靜地告訴它?
我喜歡讓我的代碼獨立於我以後是否將其編碼爲沙箱,也就是說,我希望在我的代碼中(或在構建環境中)有一個常量,我必須更改我的代碼才能知道無論它是否爲沙箱而建。
當然,我需要在我的代碼中使用不同的API,具體取決於應用程序是否被沙箱化。
所以,我喜歡在我的應用程序中有動態檢測它是否在沙箱中運行的代碼。我喜歡在控制檯日誌中沒有收到消息的情況下執行此操作。即,試圖訪問沙箱中無法訪問的文件不是一個好的解決方案,因爲這會導致日誌條目反過來會刺激我的應用程序的用戶,因爲認爲有問題。
另請參閱[這個答案](/ a/12178610)。 – theory
你如何獲得路徑? – vy32