2014-02-15 47 views
0

I have looked at this link,大家好,我的手機上有一些應用程序。當孩子們玩一些遊戲時,他們會刪除手機上的一些應用程序而不知情。那麼,這些應用程序可以鎖定安全性嗎?另外我的疑問是,有哪些可能性可用於刪除未完全保護的未安裝應用程序?當Iam刪除應用程序時,是否需要爲此需求創建任何鎖定安全性?如果這樣,那麼當我刪除一個應用程序時,它可以被保護並存儲在某個文件夾中,因此可以用於將來的參考。 For reference!如何在用戶希望刪除該應用程序時保護android上的卸載應用程序?

當我使用Google時,只是我瞭解了一點,應用程序無法知道它被卸載。這是真的嗎?而且,很少有文件表明,由於某些安全原因,無法在第三方應用程序上完成。誰能告訴我什麼是安全問題的真實場景可能會在這裏?

我的疑問是,爲什麼這個需求不能在沒有編碼的情況下以編程方式在android上完成?當我們根據這個要求編寫代碼時,那時就不會發生安全問題了。那爲什麼不編碼?

對不起,如果我在這裏問任何錯誤,但請任何人都可以清除我的疑惑?

+0

如果我理解正確的話,在卸載要刪除所有它的文件和文件夾+ DB和所有? – Pierre

+0

@Pierre:必須以安全的方式移除整個未安裝應用程序的東西,提供鎖安全性,以便以後可以安裝,以備將來參考,而不會造成任何損害! –

回答

0

您可以嘗試以編程方式執行此操作,在選項菜單中卸載等,但用戶仍需確認每個安裝和卸載。我沒有親自測試卸載部分,但看起來它可以爲你工作。

通過編程doind它,刪除所有文件和文件夾自己和運行的意圖爲用戶做其他

安裝APK使用意圖:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(apkUri, "application/vnd.android.package-archive"); 
startActivity(intent); 

卸載APK使用意向:

Intent intent = new Intent(Intent.ACTION_DELETE, Uri.fromParts("package", 
getPackageManager().getPackageArchiveInfo(apkUri.getPath(), 0).packageName,null)); 
startActivity(intent); 

我希望你能解決一些問題。

Source

+0

如何在沒有編程幫助的情況下做到這一點? –

+0

這是不可能的,我已閱讀的幾篇文章,加上文檔說它不能在第三方應用程序上完成。他們出於安全原因已經這樣做了。 – Pierre

相關問題