Краткий ответ: Нет, вы не можете.
Длинный ответ: Нет, вы не можете и не должны.
Rant:
Извинитечто вам могут не понравиться некоторые ответы, которые вы получаете здесь, но они не такие, как вы выразились «умные замечания» (ну, они умные, но не умные люди).
Вместо этогото, что вы видите, это другие разработчики, вероятно с большим опытом на платформе, дающие вам подлинные предупреждения и полезные советы .Они предупреждают вас, что путь, по которому вы идете, отражает некоторые неудачные дизайнерские решения.
Вы заявили, что:
Я использую внешнее приложение, которое я не могу контролировать, ив соответствии с их API: Приложение считывает и анализирует IN-файл, когда он находится в корневом каталоге на мобильном устройстве. И у нас есть причина, по которой я не могу сохранить файл в другом месте и не могу "просмотреть"мой дизайн
Но commonsware.com совершенно прав, когда говорят:
Тогда прекратите использовать это" внешнее приложение ", что бы ни значило" внешнее приложение ".Это явно не Android APK, так как они не будут отправлять что-то, что требует возможности записи в корневой каталог.
Кроме того, вы разочарованно отметили, что:
Да, к сожалению, "рутировать" каждое устройство, которое будет использовать это решение, вероятно, не вариант = (Черт, все, что я пытаюсь сделать в Android, не работает по той или иной причине = (
Есть так много причин, по которым ОС Android не позволяет и не должна позволять каждому разработчику и их бабушке иметь полный контроль над корневыми / системными каталогами, но вместо того, чтобы перечислять некоторые из них, я попрошу вас об этом(риторически):
Зачем вообще беспокоиться о наличии контроля доступа и разрешений, если какой-либо программный продукт может изменять эти настройки всякий раз, когда ему это нравится?
I дляникто не чувствовал бы себя комфортно, загружая приложение для моего смартфона, если бы знал, что оно может иметь возможность биться обо мнеevice как пьяный слон .
Я мог бы продолжать разглагольствовать, но я остановлюсь здесь ...