是否有可能作出禁止第三方應用程序(如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. 在Android中共享二進制文件
- 2. 如何在Linux中通過PHP共享或複製共享文件夾中的共享文件夾
- 3. Alfresco共享定製限制
- 4. OS X El Capitan - 文件共享限制
- 5. 共享LAMP上的文件限制
- 6. 限制訪問共享文件夾
- 7. 如何將文件複製到capistrano共享文件夾
- 8. 如何在API Level 8中使用Content Provider和Content Observer?
- 9. 將文件複製到UNC共享所需的權限
- 10. 做不共享的應用程序需要Content Provider嗎?
- 11. 限制共享選項
- 12. Titanium appcelerator:FileUriExposedException - 如何使用Content Provider?
- 13. 如何使用Alarm Manager Content Provider。
- 14. Android使用Content Provider從資產文件夾發送圖像?
- 15. Shuttil Python將文件複製到受限制的共享驅動器上
- 16. 如何在Android中複製大文件?
- 17. 如何在IOS中使用共享表共享文件?
- 18. 使用PowerShell將文件複製到共享驅動器
- 19. 使用java將文件複製到共享路徑
- 20. 新的android項目共享/複製相同的string.xml文件
- 21. 有時間限制共享軟件
- 22. 如何將文件從UNC共享複製到本地系統?
- 23. 是否可以使用Android Content Provider進行復合刪除?
- 24. 將本地文件夾中的郵件複製到公共/共享文件夾
- 25. 如何將文件複製到使用MSBuild需要密碼的網絡共享?
- 26. 如何使用ant將文件從Unix共享複製到Windows機器?
- 27. Mnesia表複製/共享
- 28. UIActivityViewController Gmail共享分機複製正文
- 29. 在linux中使用共享庫執行二進制文件
- 30. 限制訪問共享主機中的文件夾
不,你不能。您只能避免在文件上書寫,但如果您允許打開和讀取操作,則不能禁止其他應用程序複製其內容。 – greywolf82
我是這麼認爲的:(。所以唯一的解決辦法是使用一些應用程序內的PDF閱讀器吧? – malarkey25
如果它是你可以使用一些密碼,以避免打印PDF,上 – greywolf82