2016-07-23 66 views
0

iOS中的等效函數調用爲system(),而Apple明確聲明由於安全問題(ref),希望加入App Store的應用程序無法使用此功能。不難想象,有些人可能會用它來做一些瘋狂的事情,這讓我想問Google爲什麼不只是簡單地刪除Runtime.exec()或者覆蓋它的功能?爲什麼Android決定保留Runtime.exec()?

+0

「爲什麼開發者團隊X做出決定Y」形式的問題不適合堆棧溢出。唯一能夠明確回答問題的人是開發者團隊X的成員,他們不太可能在這裏回答問題。其他任何人都可以做的是提供意見。 – CommonsWare

+0

從你的鏈接,我想你的問題更像是:http://stackoverflow.com/questions/12036895/kill-another-application-on-android –

+0

順便說一句:你確定在iOS系統()是不是允許?我找到了這個答案http://stackoverflow.com/a/4733885/2057480 – Bystysz

回答

0

請注意,在Google Play中我們還沒有收到任何真實的審覈流程。發佈前沒有人檢查應用程序。在這種情況下,如果Runtime.exec()被允許或不允許,則沒有區別。

在過去的Google Play中,每個APK也有50MB的限制。在這種情況下,使用運行時庫的一些使用大型圖形庫(例如Unity 3D引擎+本地大型項目)的應用程序是唯一的選項,只有50MB的限制。這當然不是官方原因,但你可以看到Runtime.exec()可能會有用。

+0

作爲Play商店提交過程的一部分,工具已經對工具進行了幾年的審查。 – CommonsWare

+0

當然這是真的。但蘋果的評論過程比谷歌的要嚴格得多。 – Bystysz

相關問題