2016-03-07 93 views
0

基本上,我想製作一種安全的apk文件,只有在電話存儲中存在該文件時才能完全啓動,我將提供這些文件'許可'文件私人給每個人,這些文件不需要包含任何東西,只是當我不希望與世界分享時,阻止人們泄漏我的作品的小白菜方式。如何使Android應用程序檢查手機存儲中的特定文件

我一直在看apk的檢查obb的方式,但我看到它更復雜,我不希望遵循此過程。

希望有人能幫助我

謝謝

回答

0

因此,我們需要的文件列表。我們可以得到這樣的:

String directoryPath = Environment.getExternalStorageDirectory().toString(); // getInternalStorageDirectory for internal storage 
File file = new File(directoryPath);   
File files[] = file.listFiles(); 
for (int i = 0; i < files.length; i++) { 
    String name = file[i].getName(); 
} 

,也爲訪問,你需要在Android清單文件中的以下權限外部存儲

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
+0

所以,如果我使用此代碼,將應用程序無法啓動,如果該文件不存在? –

+0

並且我可以將此代碼添加到主要活動中,因爲我希望它在應用程序啓動期間運行? –

+0

如果該文件不存在,那麼我認爲你應該只顯示一個你被禁止登錄的屏幕。否則,你應該讓用戶輸入應用程序。 – Gerrerth

相關問題