0
我開發了一個應用程序,我想檢查「允許安裝非市場應用程序」選項(啓用/禁用)的狀態。如果該選項已啓用,我想阻止安裝我的應用程序! 那麼如何編寫將在安裝過程中執行的命令,以及如何才能做到這一點,但在Un-installation過程中呢?如何在安裝應用程序或卸載應用程序之前編寫要執行的命令?
我開發了一個應用程序,我想檢查「允許安裝非市場應用程序」選項(啓用/禁用)的狀態。如果該選項已啓用,我想阻止安裝我的應用程序! 那麼如何編寫將在安裝過程中執行的命令,以及如何才能做到這一點,但在Un-installation過程中呢?如何在安裝應用程序或卸載應用程序之前編寫要執行的命令?
在安裝應用程序或卸載應用程序之前,無法執行任何代碼。事實上,當你的應用程序安裝完畢後,它就處於停止狀態,並且在用戶明確啓動應用程序之前,其所有組件都不能啓動。同樣,一旦應用程序被卸載,就沒有應用程序組件可以運行任何代碼。
您可以做的最好的方法是在首次啓動應用程序時檢查該設置的狀態,或者每次創建應用程序時都執行該設置。在SharedPreferences中設置一個布爾值,並禁用基於此的任何應用程序功能。