Разрешения для Android изображений - PullRequest
0 голосов
/ 21 марта 2012

мое приложение сохраняет данные пользователя в виде изображения qr code png на SD-карте андроид мобильного телефона,

есть возможность заблокировать передачу изображения на другие смартфоны (т.е. заблокировать передачу пользователя)изображение qr через службы bluetooth или mms

могу ли я сохранить изображение с разрешением, позволяющим только читать.

Ответы [ 2 ]

1 голос
/ 21 марта 2012

Нет, вы не можете разумно остановить пользователя от передачи файла с его SD-карты на другое устройство / пользователя. То, что вы могли бы сделать, это попытаться сделать этот файл бесполезным. Вы можете хранить зашифрованный файл, а не только файл изображения, и иметь ключ шифрования, сгенерированный на устройстве во внутреннем каталоге при первом использовании. Это будет означать, что зашифрованный файл изображения нельзя использовать на разных устройствах. Это можно обойти (либо путем копирования дешифрованного файла, когда он используется, либо путем рутирования устройства и поиска ключа), но добавляет меру предотвращения.

1 голос
/ 21 марта 2012

Взгляните на это:

setWritable

это должно сработать ...

file.setWritable(false, true);

Вы должны быть в состоянииустановить разрешения таким образом.Удачи !!!

...