是否有可能作出禁止第三方應用程序(如Adobe閱讀器)文件的副本,我使用打開存儲在我的應用程序的內部存儲器中的PDF文件?如何限制在Android中使用Content Provider共享文件複製?
回答
對不起,先生。如果您將字節傳遞給第三方應用程序,那麼該第三方應用程序可以按照這些字節執行所需操作。
那麼唯一的解決方案是使用一些應用程序內的pdf閱讀器嗎?
這並沒有完全從複製您的PDF阻止人們。但是,它將限制攻擊者植根於設備的用戶,這可能不到1%的用戶。
複製,因此如果我存儲加密的PDF轉換爲內部應用程序內存,然後當用戶選擇讀取文件時,應用程序將解密它,將其存儲在外部存儲器中並使用第三方應用程序顯示它。只要第三方閱讀器退出前臺(後退按鈕,主頁按鈕等),我的應用程序將刪除該解密的文件。我知道,根設備,即使這不是100%的解決方案。這裏的問題是如何知道什麼時候得到的PDF閱讀器關閉(暫停)? – malarkey25
我問另外一個問題關於觀察應用程序的狀態[這裏] (http://stackoverflow.com/questions/30975533/how-to-observe-state-of-third-party-application-started-using-intent-action-view)。我想,如果有人有一個答案應該心存感激。 – malarkey25
- 1. 共享LAMP上的文件限制
- 2. 將文件複製到UNC共享所需的權限
- 3. 做不共享的應用程序需要Content Provider嗎?
- 4. 限制共享選項
- 5. Android使用Content Provider從資產文件夾發送圖像?
- 6. Titanium appcelerator:FileUriExposedException - 如何使用Content Provider?
- 7. 新的android項目共享/複製相同的string.xml文件
- 8. 使用PowerShell將文件複製到共享驅動器
- 9. 使用java將文件複製到共享路徑
- 10. 如何在IOS中使用共享表共享文件?
- 11. 有時間限制共享軟件
- 12. 將本地文件夾中的郵件複製到公共/共享文件夾
- 13. Mnesia表複製/共享
- 14. 如何將文件複製到使用MSBuild需要密碼的網絡共享?
- 15. 如何使用ant將文件從Unix共享複製到Windows機器?
- 16. UIActivityViewController Gmail共享分機複製正文
- 17. 在C++軟件中引入共享軟件的限制
- 18. Config.cmake文件用於定製共享庫
- 19. 當使用cmake for Android時將共享對象複製到jniLibs
- 20. 如何使用存儲在SQL表中的文件列表將文件複製到網絡共享?
- 21. VirtualBox限制.js文件的大小,可以包含在共享文件夾中?
- 22. 複製的PDF文件共享網絡和文件損壞
- 23. 從文件共享複製文件的最佳方法?
- 24. 在Android中使用Content Provider批量刪除項目
- 25. Content Provider Like Jabbr
- 26. onCreate of Content Provider
- 27. 從PhoneGap在Android上訪問Content Provider JavaScript
- 28. 複製模板文件只存在共享目錄+ Ansible
- 29. 在網絡共享驅動器上覆制文件
- 30. VB6:在網絡共享內複製文件
不,你不能。您只能避免在文件上書寫,但如果您允許打開和讀取操作,則不能禁止其他應用程序複製其內容。 – greywolf82
我是這麼認爲的:(。所以唯一的解決辦法是使用一些應用程序內的PDF閱讀器吧? – malarkey25
如果它是你可以使用一些密碼,以避免打印PDF,上 – greywolf82