2017-07-29 60 views
0

如何在Google Play App Store中設置公共可用的Xamarin表單Android應用程序,並具有系統級別的安全性以例如刪除所有應用程序緩存(freestorage)。Xamarin表單系統級別Android(java)應用Google Play

已經嘗試向清單添加權限。不知道我是否需要使用我忘記添加的系統用戶ID,Api級別23或更高,或者這些選項僅適用於危險級別,但不適用於簽名系統級別。

我看到許多新的應用程序能夠做到這一點。

親切的問候,

回答

0

如何建立一個公衆提供Xamarin形式Android應用程序在谷歌Play應用商店系統級的安全性,例如刪除所有應用緩存(freestorage)。

要在Api版本23之後註冊危險的Android系統權限,我們需要在運行時請求權限。您可以在官方文件Requesting Permissions at Run Time在檢查:

如果設備運行的是Android 6.0或更高版本,以及應用程式的目標SDK爲23或更高:應用必須列出清單的權限,必須請求在應用程序運行時所需的每個危險權限。用戶可以授予或拒絕每個權限,並且即使用戶拒絕權限請求,應用也可以繼續以有限的功能運行。

對於應用程序緩存,我覺得你特別點到緩存,如文件夾data/data/<packagename>/cache中,那麼它不能從其他應用程序,因爲所有的應用程序都在沙箱中運行刪除。原來的API不再支持API 23,即棉花糖。許可<uses-permission android:name="android.permission.CLEAR_APP_CACHE"/>已在棉花糖中棄用。所以我個人認爲,對於內部存儲緩存和外部存儲緩存,它們只能由應用程序本身或系統現在清除。您也可以查看這裏的討論:How to delete other applications cache from our android app?

但是通常開發人員通常會爲其應用程序的數據緩存創建文件夾,因爲它始終建議由開發人員自己維護緩存文件並保持在合理的佔用空間(如1MB)範圍內。所以就像這個應用程序的圖像一樣,通常保存在由開發人員創建的文件夾中。該文件夾下的文件可以被刪除,您可能需要權限,例如READ_EXTERNAL_STORAGEWRITE_EXTERNAL_STORAGE