Нет разрешения на удаление андроид что делать

Содержание

Android 4.4 как обойти проблему — «нет прав на запись файла» » Блог Петра и Марии Лунеговых

Нет разрешения на удаление андроид что делать

Автор Петр Лунегов в 03.02.2015. Заметки из жизни, Заметки хозяина

Я купил новый телефон Samsung Galaxy S5, и сразу столкнулся с проблемой в операционной системе Android. А точнее, версии Андроид 4.4 KitKat. В этой версии Андроид введена новая фишка разработчиков Google.

Теперь приложениям запрещен доступ к редактированию файлов на SD карте! Это приводит к тому, что некоторые приложения неработоспособны!

Я расскажу вам, как обойти эту проблему!

Добрый день, уважаемые читатели нашего блога!

На днях я купил себе новый телефон! Samsung Galaxy S5!

Наслаждение новым телефоном

Поздравляю себя с удачной покупкой, о которой мечтал несколько лет! Телефон оказался замечательно быстрым, мощным, красивым и удобным!

Ранее у меня уже был телефон HTC (ему уже около 4-5 лет) с Андроид системой. Один из первых телефонов с такой системой (на момент покупки). Я его изучил вдоль и поперек, перепрошивал систему несколько раз, выбрал прошивку Андроид, которая по функционалу много превосходила на тот момент официальную.

Для тех, кто не в курсе, перепрошивка — это замена операционной системы телефона. Ну примерно как переустановка Windows на компьютере.

Прошло много времени, вышло много версий Андроид (на момент покупки у меня была Андроид 2.2). Новые версии и телефоны, на которых они устанавливались, много превосходят мой старенький смартфон. Поэтому я был сильно удивлен мощью, быстротой и функциональностью.

Наслаждался я около 4 суток. Затем наткнулся на проблему!

ПРОБЛЕМА! Файловая система запрещает редактирование файла!

После очередного обновления, операционная система телефона сама обновилась до версии Андроид 4.4

Каково же было мое удивление, когда я не смог отредактировать ни один файл на собственном телефоне! Сначала я грешил на глюки, проверил в разных папках, попробовал отредактировать файл с компьютера (подсоединив кабель к телефону). Никаким способом не получалось редактировать файлы!

 1.1. Откроем любой файл на редактирование в Android 4.4. любым файловым редактором
 1.2. Ответим да на запрос на сохранение изменений в файле
 1.3. Файловая система запрещает редактирование файла!

Посмотрев информацию об операционной системе в Настройки — Об устройстве — Состояние SE для Android я увидел слово Enforcing.

Это кодовое слово Google означает версию Андроид, где на уровне ядра операционной системы ограничены права приложений! ЕМАЕ! Ну я попал!

Я обратился к интернету за решением проблемы

Вот, что я обнаружил:

2.1. Мольбы пользователей разработчикам Гугл безответны!
2.2. Способы обойти проблему требуют получения Root-доступа

Хочу заметить, что мой телефон совсем новый, с гарантией от производителя на 5 лет!

Если получитьRoot-доступ (администраторские права в системе Андроид), то гарантия от производителя (Samsung) исчезает. По правде сказать, некоторые хакерские сайты утверждают, что есть специальные методы вернуть заводской счетчик к первоначальному положению. Заводской счетчик при получании Root-доступа обнуляется. Это показывает обслуживающей компании о том, что телефон был взломан, и гарантия на него не распространяется.

Чтобы повлиять на этот счетчик, нужно разобрать телефон и залезть в микросхемы. Поэтому не ведитесь на такие обманы!

Если вы получите Root-доступ, то гарантия у вас исчезнет! Проверено на своем старом телефоне!

2.3. Чтобы сохранить Гарантию, можно обновить Андроид до версии 5

В новой версии Андроид 5.0 Google использует другую логику запрета на доступ к внешним SD-картам памяти.

1. Каким образом работает новая логика?

Приложения устанавливаются в систему в скомпилированном виде. То есть в виде, готовом к запуску. Это увеличивает быстродействие, многозадачность и уменьшает расход батареи.

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

Теперь, в Андроид 5.0, все приложения устанавливаются в скомпилированном, разархивированном виде. Это приводит к тому, что приложения расходуют больше места, но быстрее выполняются!

2. К чему это приводит?

  1. Права доступа задаются приложению ПРИ УСТАНОВКЕ!
  2. Пользователь вправе сам устанавливать права конкретному приложению при установке.
  3. Пользователь может поменять права приложению. Например, если вы доверяете какой-то программе, то можете разрешить ей редактирование файлов на внешней карте памяти.

 Я ХОЧУ ОБНОВИТЬ АНДРОИД ДО ВЕРСИИ 5.0, чтобы решить проблему!

Если я обновлю ОФИЦИАЛЬНО версию операционной системы, то я СОХРАНЮ ГАРАНТИЮ!

Но мне нужна версия Андроид для России (именно для нее, а не для другой страны), чтобы не мучиться с английскими словами в интерфейсе.

Попытаюсь найти ее.

3.1. Можно обновить Андроид с 4 на 5 платформу с сохранением гарантии
3.2. У партнерских сайтов со всеми прошивками к Samsung S5 нет прошивки для России
3.3. У партнерских сайтов со всеми прошивками к Samsung S5 нет прошивки для России

Официальная программа поддержки Samsung телефонов Kies говорит, что мой телефон обновлен до последней версии По.

Официальных обновлений Андроид (для нашего региона) я не нашел на официальных сайтах.

3.4. Я нашел и скачал прошивку для России на других сайтах.

На форумах я нашел информацию, что Google выпустила версию прошивки для России в январе 2015. Но очень медленно внедряется на аппараты клиентов.

Таким образом, я могу подождать, пока на мой аппарат не поступит сообщение о том, что есть обновление По. После этого я смогу обновить Андроид.

Можно, не дожидаясь приглашения, самому прошить на новую прошивку.

Я решил подождать, потому что хочу сохранить гарантию. Тем более, что, позже я нашел способ, как изменять файлы и папки на флеш-памяти телефона, обходя запреты!

Работающий способ редактирования файлов (с помощью компьютера) на телефоне с android 4.4 версии enforcing

После того, как я решил дождаться официального обновления, стал рыться в файловой системе на телефоне. И обнаружил странное:

  1. Есть права на редактирование папок — перемещение, переименование!
  2. Можно удалять файлы, перемещать в другие папки (как копии)
  3. Нет прав на редактирование файлов!

И мне сразу пришел рабочий способ изменения файла с помощью промежуточной копии! Системный анализ в действии…

То есть что мы делаем:

  1. Открываем файл на редактирование
  2. Сохраняем на компьютере (на телефоне не даст сохранить копию!)
  3. удаляем файл из телефона
  4. переписываем копию на место удаленного файла!

Таким образом мы получаем измененный файл (с помощью промежуточной копии)!

4.1. Нет прав на создание файла из под компьютера
4.2. РАБОТАЮЩИЙ Способ редактирования файлов с помощью компьютера на телефоне

Вот такие дела, товарищи!

Будут новости, сразу отпишусь!

А теперь пока, до скорого!

Android 4.4 нет прав на запись файла, сделать скриншот в Android

Источник: http://BrainColor.ru/android-4-4-kak-oboyti-problemu-net-prav-na-zapis-fayla.html

Android нет разрешения на удаление — Гильдия юристов и риэлторов

Функция, которая сохраняет файл, принимая полный путь до файла filePath и сохраняемый текст FileContent:

Однако система не гарантирует, что Вы можете записать столько байт, сколько показывает вызов getFreeSpace(). Если возвращенное количество всего на несколько мегабайт больше, чем Вам нужно сохранить, или если файловая система уже заполнена меньше, чем на 90%, то вероятно сохранение будет безопасным. Иначе возможно, что записать данные в хранилище не получится.

Когда сохраняется файл в internal storage, Вы можете запросить подходящую директорию для объекта файла File вызовом одного из двух методов:

Разрешение доступа к носителю данных в файле манифеста

Внимание: в настоящее время приложения имеют возможность чтения external storage без специального на то разрешения. Однако это изменится в будущих релизах системы Android. Если Ваше приложение требует чтения external storage (но не записывает в него), то Вам нужно декларировать разрешение READ_EXTERNAL_STORAGE . Чтобы обеспечить будущую работу Вашего приложения так, как это ожидалось, Вы должны декларировать это разрешение уже сейчас, до того как изменения вступят в реальную силу.

Проверка доступности носителя данных в External Storage

Как посмотреть разрешения приложений в ОС Android 5

Приложение получит доступ к геоданным вашего устройства. Сюда входят:

Приложение получит доступ к данным календаря и сможет выполнять следующие действия:

В Google Play показано, какие разрешения потребуются приложению после установки.

При обновлении приложения в группы разрешений могут вноситься изменения.

  • просмотр в календаре мероприятий и конфиденциальных данных;
  • добавление и изменение мероприятий, отправку гостям электронных сообщений без ведома владельца календаря.

В Google Маркете можно увидеть список всех разрешений из раздела «Другое», включая те, которые не были показаны на странице загрузки.

Удаление фотографий и видео

Когда вы выбираете карту памяти, вы предоставляете Google Фото разрешение на доступ к ней.

  1. Откройте приложение «Google Фото» на телефоне или планшете Android.
  2. Войдите в аккаунт Google.
  3. В левом верхнем углу нажмите на значок меню НастройкиНастройки доступа к SD-карте.
  4. Нажмите Начать.
  5. В правом верхнем углу нажмите на значок Показать SD-карту.
  6. Выберите карту памяти.
  7. В нижней части экрана нажмите на значок Выбрать.

За один раз можно удалить до 500 фото и видео из библиотеки Google Фото или с SD-карты.

Если вы хотите восстановить удаленный объект, проверьте, есть ли он в корзине. Фотографии и видео, которые вы загрузили в Google Фото, а затем удалили, будут храниться в корзине в течение 60 дней.

5. В правом верхнем углу нажмите на значок Показать SD-карту.

  • Чтобы перенести все фотографии в другой аккаунт, поделитесь с ним своей библиотекой. Подробнее о предоставлении доступа к библиотеке Google Фото…
  • Чтобы удалить фотографию с устройства без возможности восстановления, откройте ее и нажмите на значок Удалить с устройства.
  • Если вы по-прежнему видите объект, который пытаетесь удалить, возможно, он хранится на съемной карте памяти. Попробуйте удалить его в приложении «Галерея».

Устранение проблем с удалением файлов на планшете

К счастью я наткнулся на подробную статью, описывающую что делать если не удаляются файлы с microsd . Как удалось выяснить из статьи – внешние накопители так монтируются, что бы обезопасить систему Android, поэтому не удаляются файлы с microsd. Так же данная проблема возникает у пользователей, которые недавно обновились до Android 4.4 KitKat, так как была отключена возможность сторонних приложений модифицировать файлы, который не относятся непосредственно к этим приложениям.

Читайте также  Как подключить плей маркет на телефоне андроид

Проделав все необходимое – установив root права и выставив на папку sdcard и external_sd (extcard )права на полное чтение и запись файлов (777) я был немного удивлен, тем что снова не удаляются файлы с MicroSD . А после перезагрузки карта памяти снова становится не перезаписываемой, а если попробовать заново выставить права , то выскакивает ошибка.

Столкнулся на днях с интересной проблемой. Не удаляются файлы c microsd на планшете Android с Allwinner A10/A31/A20. Файлы не удалялись как с внешней карты microsd так и с встроенной памяти.

Сохраняем и перезагружаем устройство. После всех манипуляций файлы будут удаляться как с внешнего, так и с внутреннего накопителя.

Для начала необходимо установить Root на планшет. Как это сделать можно почитать в отдельной статье.

Теперь открываем файл прямо на планшете и находим 2 интересующие нас строчки

Лучший способ удалить рут права на Андроид — с помощью KingoRoot

Теперь вы можете видеть состояние ROOT вашего устройства. Перед тем как удалить рут права, внимательно прочтите уведомления.

Если это ваш первый опыт использования KingoRoot Android (версия для ПК), рекомендуется следовать шаг за шагом по руководству пользователя, если все сделано правильно.

2. Убедитесь, что android-устройство включено и батарея заряжена не менее чем на 50%.

Если это первое подключение телефона к ПК, может потребоваться установка драйвера устройства. Это, как правило, происходит автоматически. После успешной установки драйвера и включения режима USB-отладки ваше устройство должно быть хорошо подключено.

1. Скачайте KingoRoot Android (версия для ПК) и установите приложение на свой компьютер. Оно бесплатное, не требует денег за установку.

Если вы рутировали ваше Android-устройства с помощью Android KingoRoot (версия для ПК), вы должны быть хорошо знакомы с подготовительной частью. Вы можете перейти непосредственно к главе Удаление root и посмотреть, как выполняется эта процедура.

Как вирусы попадают на Андроид и как их удалять

Обычно это баннер-вымогатель, который не дает пользоваться устройством.

● Подделка — используется название и значок какого-нибудь известного приложения, но внутри только зловредный код. Большая часть вирусов именно такого типа.

Отличить вирус от нормального приложения обычному человеку очень сложно. Чтобы обезопасить пользователей, компания Гугл сделала специальный каталог с приложениями — Плей Маркет.

● Появляется баннер с требованием заплатить мошенникам, который не дает пользоваться устройством;

Если приложение скачалось с какого-то непонятного сайта и запрашивает доступ к платным функциям — 99% это вирус.

Как только такой вирус установится, он сразу начнет незаметно отправлять смс или звонить на платные номера.

Удаление разрешений элемента иерархии (службы Master Data Services)Delete Hierarchy Member Permissions (Master Data Services)

необходимо иметь разрешение на доступ к функциональной области Разрешения пользователей и групп ; You must have permission to access the Users and Group Permissions functional area.

Перейдите на вкладку Элементы иерархии . Click the Hierarchy Members tab.

Нажмите кнопку Изменить. Click Edit.

ОБЛАСТЬ ПРИМЕНЕНИЯ ЭТОЙ СТАТЬИ: SQL Server (только Windows) База данных SQL Azure Хранилище данных SQL Azure Parallel Data Warehouse THIS TOPIC APPLIES TO: SQL Server (Windows only) Azure SQL Database Azure SQL Data Warehouse Parallel Data Warehouse

Для выполнения этой процедуры: To perform this procedure:

Нажмите Изменить выделенного пользователя. Click Edit selected user.

Источник: http://grb03.ru/android-net-razreshenija-na-udalenie/

Что делать, если невозможно удалить файл или папку

Сегодня мы рассмотрим вопрос, с которым рано или поздно сталкиваются все начинающие пользователи компьютера и их более опытные коллеги тоже. Это проблема невозможности удалить файл или папку.

Ошибки, выдаваемые операционной системой могут быть разные, в зависимости от причины проблемы, например: отсутствует доступ к файлу, объект используется другим пользователем или программой, вам необходимо разрешение на выполнение этой операции и так далее. Это выглядит несколько по-разному, однако результат получается один, компьютер отказывается удалить файл или папку на жестком диске.

Действительно довольно неприятная и раздражающая ситуация, когда компьютер отказывается вам подчинятся и отказывается выполнять ваши команды. Причины невозможности удалить файл или папку могут быть разные, поэтому постараемся рассмотреть различные варианты решения данной проблемы.

Нет прав доступа к файлу или папке

В настройках объекта стоит ограничение на доступ к информации и у используемой вами учетной записи пользователя не хватает прав для операций с данным объектом. Воспользуйтесь учетной записью администратора компьютера, чтобы изменить права доступа к файлу. Для этого щелкните правой кнопкой мыши на объекте и выберете в контекстном меню пункт «Свойства» ⇒ вкладка «

Безопасность

». Выделите свою учетную запись, нажмите кнопку изменить и дайте себе полный доступ.

Возможно, что для изменения разрешений на файл вам придется сначала изменить владельца файла. Для этого нажмите кнопку дополнительно и в открывшемся окне на вкладке «Владелец» сделайте себя владельцем данного объекта. После этих действий удалите объект. Файл занят другим процессом или программой

Иногда невозможно удалить файл или папку, так как они блокированы другой программой. Закройте программу, в которой открыт данный файл и повторите операцию удаления. Возможно, вы не видите окна никакой открытой программы тогда нужно посмотреть запущенные процессы в «Диспетчере задач» и завершить блокирующий процесс.

Открыть «Диспетчер задач» можно нажав комбинацию клавиш Ctrl+Shift+Esc или щелкнуть правой кнопкой мыши на свободном месте панели задач и выбрать в контекстном меню «Запустить диспетчер задач». Если вы не можете найти блокирующую программу или процесс, то можно просто перезагрузить компьютер.

Название файла содержит недопустимый фрагмент имени

Имена файлов и папок в Windows подчиняются определенным правилам и ограничениям. Если в имени файла содержится недопустимый фрагмент, то стандартными способами удалить файл невозможно. Проблемными могут оказаться такие варианты как точка или пробел в конце имени и имя, состоящее только из пробелов. Так же недопустимы некоторые зарезервированные комбинации, например AUX, COM1, lpt1 и так далее.

Чтобы удалить не удаляемые файлы или папки можно воспользоваться какой-либо программой, не являющейся приложением Win32 или использовать специальную команду в командной строке Windows. Кнопка «Пуск» ⇒ «Выполнить» cmd.exe и в открывшемся окне ввести команду:

del \\?\C:\путь_к_файлу\имя_файла, где

C: — буква логического диска

путь_к_файлу — полный путь к папке содержащей файл

имя_файла — имя проблемного файла

Чтобы удалить не удаляемую папку команда будет немного другой:

rd \\?\C:\путь_к_папке\имя_папки

Если путь к не удаляемому файлу или папке содержит пробелы, то его необходимо взять в кавычки:

del «\\?\C:\путь к файлу\имя файла»

Слишком длинный путь к файлу

В файловой системе существуют ограничения на максимальную длину пути к имени файла и максимальную вложенность папок. В случае превышения этих пределов доступ к данным стандартным способом затруднен.

Выходом из данной ситуации, может стать переименование папок в пути к файлу в более короткие, чтобы общая длина пути стала приемлемой, но такой способ не всегда помогает. В случае если вложенность папок превышает 128 уровней, создайте общий сетевой каталог на максимально возможной глубине.

Щелкаете по выбранной папке правой кнопкой мыши, выбираете пункт «Общий доступ» и указываете, кому вы его предоставляете. Теперь заходите в созданную общую папку через сетевое окружение (путь будет иметь вид: \\имя компьютера\имя папки) и выполняете нужные вам действия.

Можно воспользоваться другим способом и задействовать короткие имена файлов в формате 8.3, если они не отключены для диска.

Набираете в командной строке следующую команду:

dir C:\путь_к_папке /X /A

Результатом выполнения команды будет список всех файлов в указанной папке с их короткими именами. Теперь можно попробовать удалить файл по его короткому имени: del \\?\C:\путь_к_файлу\короткое_имя_файла

Повреждение файловой системы

Иногда доступ к файлу невозможен из-за ошибок файловой системы жесткого диска вызванных неисправным оборудованием, повреждёнными секторами или ошибками программного обеспечения. Существует служебная программа Chkdsk для проверки и восстановления поврежденных данных. Полное восстановление информации не гарантируется, но целостность самой файловой системы программа восстановит.

Для ее запуска, откройте «Мой компьютер» и щелкните правой кнопкой мыши по проблемному диску и выберете в контекстном меню «Свойства». Перейдите на вкладку «Сервис» и нажмите кнопку «Выполнить проверку…» в открывшемся окне отметьте нужные вам параметры и нажмите «Запуск».

Программа просканирует диск и покажет результат своей работы, для системного диска может потребоваться перезагрузка.

Вот собственно и все основные встречающиеся проблемы с удалением не удаляющихся папок и файлов в Windows. Следует помнить, что возможна комбинация причин, не позволяющих удалить объект.

Стоит отметить, что универсальным средством решения проблемы невозможности удалить файл или каталог в Windows, будет загрузка с диска Live CD и удаление проблемного файла из под другой операционной системы. Однако рассмотрения этого способа выходит за рамки данной статьи.

0 8030

Источник: http://www.rootfront.com/article/6746301/2013-04-07/chto-delat_-esli-nevozmozhno-udalit-fajl-ili-papku

Google Photos не может удалять файлы с SD карты

Многие пользователи Android столкнулись с досадной проблемой, связанной с доступом приложений к SD карте. Одним из таких приложений является Google Фото. Когда-то всё было нормально. Но в Android 4.4 Google внедрили новую системную конфигурацию, которая запрещает приложениям писать на sd-карту. Удалять изображения через галерею, а затем снова удалять их же в google photos крайне неудобно.

Для себя я проблему решил рутованием девайса и исправлением конфигурации. Подробности на видео: Но для обычных пользователей должно всё работать без root. О том как это осуществить я предлагаю обсудить в этой статье. Приглашаю представителей компании Google, Android разработчиков и всех интересующихся под хабракат. Некоторых пользователей лишили функционала без предупреждения.

Я видел комментарии пользователей со следующей ситуацией. Раньше они хранили фото на sd карте и пользовались google photo без каких-либо проблем. Потом производитель телефона предложил сделать OTA обновление (до 4.4 или выше), на что пользователи соглашались. Но они и думать не могли, что потеряют функционал.

Теперь google photo не может удалять снимки, и чтобы обезболить процесс управления снимками, вынуждены хранить их на внутренней памяти, что само по себе болезненно.

В чём здесь дело

Google давно хотели запретить беспрепятственный доступ приложениям к sd карте. Объясняется это тем, что при удалении приложения, система не может узнать, какие файлы принадлежат приложению, таким образом sd карта захламлялась. И вот в Android 4.

4 google ввели такое понятие как SAF (Storage Access Framework). Они запретили приложениям что-либо менять на sd карте, за исключением личного каталога приложения. А если приложение просит, то даёт право на чтение (но не запись) всего что на sd карте.

Цитата отсюда:

Just to sum up, here are the options 3rd-party apps have on KitKat: An app without any permissions: Automatic read and write for designated private folders on the primary and secondary storage With WRITE_EXTERNAL_STORAGE, they also have: Read and write for any public folder on the primary (built-in) storage

Read (not write) for any public folder on the secondary (SD card) storage

То есть для приложений, которые не предустановлены на телефоне, а в моём случае google Фото не было предустановлено, официально вообще нет возможности как-то управлять файлами! Google, я не понимаю, как можно было так поступить. Не доделали фичу – доделывайте. Но зачем в потребительские устройства внедрять то, что ещё не работает?

Как поступить в этой ситуации?

Как я уже сказал выше, для себя я уже проблему решил, исправив конфигурацию системы (нужен root). А что насчёт «простых» пользователей, которые не слышали о root? У меня есть несколько идей, как решить эту проблему. Некоторые из них подходят только для Google, а какие-то, возможно, по силам реализовать сообществу. Итак, какие есть варианты?

Читайте также  Какие приложения стоит установить на андроид

Вариант «Личный каталог»

Google должны сделать, чтобы по возможности всё работало. Понятно, что они не могут советовать рутовать устройство. Но что насчёт личного каталога /storage/extSdCard/Android/data/com.google.android.apps.photos? Что они там хранят? Скорее всего там не корзина, потому что удаляемые в корзину файлы находятся в /data/user/0/com.google.android.apps.photos/files/trash_files.

Я не знаю, может в Android не принято хранить пользовательские данные в таких каталогах. Просто предлагаю рабочий вариант. Т.е. если приложение видит, что работает на Android 4.4 и нет прав доступа, то вывести сообщение вроде «Нет доступа. Предлагаем в настройках вашей системной камеры задать сохранение в каталог /storage/extSdCard/Android/data/com.google.android.apps.photos/DCIM.

Имейте в виду, что при удалении google photos все снимки будут удалены». Сейчас приложение игнорирует данный каталог. Если в него положить снимок, каталог не появится в списке выбора для синхронизации.

Скорее всего это мёртвый вариант, поскольку камера должна быть системной (иначе она не сможет писать в чужой каталог на sd карте), а системная камера скорее всего не умеет выбирать каталог для сохранения (на S4 не умеет точно).

Вариант «Не баг, а фича»

Но оказывается разработчики нашли лазейку, всё таки позволяющую приложениям манипулировать с файлами. Я сам проверял: восстановил исходный platform.xml (в котором нет доступа на запись на sd карту), перезагрузился, установил total commander и… Удаление работает! И даже код есть. Тут решение за Google, может быть для них неприемлемо такое решение. Но как по мне, ничего зазорного в том, чтобы воспользоваться багом как фичей нет, ведь они должны сделать чтобы всё работало.

Вариант «Всё плохо, но вы обновитесь»

В той статье написано, что не на всех устройствах сработает такой хак. Тут уж ничего не остаётся, кроме как просто показать сообщение, что нет доступа. Правда в нём можно намекнуть, что помог бы рут, либо переход на другую версии Android, причём на более старую тоже сойдёт.

Вариант «Закладка»

Ещё у меня была идея, что Google могут обновить свои google сервисы (а это системное приложение) таким образом, чтобы к нему могло обращаться несистемное приложение google photos с просьбой удалить файл. И не нужен будет root. Пойдёт ли на это google?

Решение для более свежих версий Android

В Android 5.0 google улучшила SAF, и теперь приложения могут попросить пользователя предоставить доступ на запись в конкретные каталоги.

Цитата отсюда:

Richer access to secondary shared storage devices In KitKat we introduced APIs that let apps read/write file in app-specific directories on secondary storage devices, such as SD cards. We heard loud and clear that developers wanted richer access beyond these directories, so in Lollipop we added the new ACTION_OPEN_DOCUMENT_TREE intent.  Apps can launch this intent to pick and return a directory from any supported DocumentProvider, including any of the shared storage supported by the device.  Apps can then create, update, and delete files and directories anywhere under the picked tree without any additional user interaction.  Just the other document intents, apps can persist this access across reboots.

This gives apps broad, powerful access to manage files while still involving the user in the initial selection process.  Users may choose to give your app access to a narrow directory “My Vacation Photos,” or they could pick the top-level of an entire SD card; the choice is theirs.

Но даже на Android 5 google фото не использует эту возможность, а просто сообщает, что не имеет доступа. Я считаю, что прежде чем синхронизировать какой-то каталог, приложение сначала должно просить права на запись в него через SAF, чтобы можно было удалять снимки. Это можно сделать прямо с той самой активности, где переключателем выбираешь, какие каталоги хочешь синхронизировать (Настройки — Автозагрузка и синхронизация — Выберите папки). Google, почему вы так не делаете?

Подведём итог

Вот как себя ведёт приложение сейчас:
Пользователь нажал помоечку Имеется ли непосредственный доступ на запись на sd карту? Да — удаляем снимок.

Нет – выводим сообщение что нет доступа.

Как должно быть:
Пользователь нажал помоечку Имеется ли непосредственный доступ/через лазейку на запись на sd карту? Да — удаляем снимок. Нет — тогда — Мы работаем на Android 5.0+? — Да — запросить доступ к каталогу через SAF и удалить снимок. — Нет — (т. е. скорее всего это 4.4. Но может быть и специально изменённый 4.3-, настроенный как в 4.4) тогда:

— — Вывести сообщение: «Нет доступа, но вам поможет рут, либо смена версии Android» либо «Настройте системную камеру на сохранение снимков в /storage/extSdCard/Android/data/com.google.android.apps.photos/DCIM», либо «Обновите google сервысы, мы через них дадим доступ на запись» на усмотрение google.

Если тут есть представители google, передайте информацию разработчикам. Потому что данная тема обсуждается уже давно, но Google не исправляет ситуацию. А для хабраюзеров, которые умеют разрабатывать на Android хочу задать вопрос. Возможно ли изменить приложение так как я сказал, но своими силами, не дожидаясь google? Я знаю про несоответствие цифровой подписи, но в нашем случае это не важно. Ведь всё это нужно только если приложение не системное. А если оно не системное, то можно его удалить и затем установить с другой подписью. Я видел модифицированное приложение вместо — OG. Возможно это как раз то, что я описываю.

Заполните эту форму, если у вас была/есть описываемая проблема.

Результаты опросаКоличество ответов: 101 (на момент 20 сентября 2016):

На этом считаю, что сделал своё дело. Теперь ход Google. Или сообщества.

Источник: https://habr.com/post/311238/

Разрешения приложений в Android 6 и выше

Обновлено 28.09.2018: В Android 8 (Oreo) разрешения приложений устроены иначе, в том числе добавилась отдельная группа разрешений «Специальный доступ». Подробнее об этом читайте в посте «Разрешения приложений в Android 8».

В Android есть очень хороший защитный механизм — система разрешений для приложений. По сути, это набор действий, которые система разрешает приложению выполнять. Дело в том, что по умолчанию все приложения в Android работают в изолированной среде — так называемой «песочнице». И для того чтобы сделать что-либо с чем-то, так сказать, общественным, им надо получить разрешение.

Разрешения эти разделены на несколько категорий, но нас интересуют только две из них — «Обычные» и «Опасные». В группу «Обычные» входят такие вещи, как доступ в Интернет, создание ярлыков, подключение по Bluetooth и так далее. Эти разрешения выдаются приложениям без обязательного согласия пользователя, то есть система вас ни о чем не спрашивает.

А вот для того, чтобы получить одно из «опасных» разрешений, приложение обязательно должно спросить владельца устройства, согласен ли он его выдать. Чем же опасны «опасные» разрешения и стоит ли выдавать их приложениям? Давайте разберемся.

Опасные разрешения

В категорию «Опасные» входят девять групп разрешений, которые так или иначе связаны с безопасностью данных пользователя. В свою очередь, каждая из групп содержит несколько разрешений, которые может запрашивать приложение.

Если одно из разрешений в данной группе пользователь уже одобрил, все остальные разрешения из той же группы приложение получит автоматически — без нового запроса пользователю. Например, если приложение уже успело запросить и получить разрешение на чтение SMS, то впоследствии оно автоматически получит разрешение и на отправку SMS, и на прием MMS, и на все остальные разрешения из данной группы.

Календарь

  • Просмотр событий в календаре (READ_CALENDAR).
  • Изменение уже имеющихся в календаре событий и добавление новых (WRITE_CALENDAR).

Чем опасно: Если вы активно пользуетесь электронным ежедневником, то доступ к нему позволит узнать все о том, чем вы занимались в прошлом, занимаетесь сегодня и собираетесь заниматься в будущем, — настоящая находка для шпиона. Также какое-нибудь криво написанное приложение может нечаянно стереть важные встречи из календаря.

Камера

  • Использование камеры (CAMERA) — возможность делать фотографии и записывать видео.

Чем опасно: Приложение сможет в любой момент сделать фото или записать видео, не предупреждая вас об этом.

Контакты

  • Чтения контактов (READ_CONTACTS).
  • Изменение имеющихся или добавление новых контактов (WRITE_CONTACTS).
  • Доступ к списку аккаунтов (GET_ACCOUNTS).

Чем опасно: Позволяет приложению заполучить всю вашу адресную книгу — этим данным будут очень рады спамеры и мошенники. Также разрешает доступ к списку всех учетных записей, с помощью которых вы входите в приложения на данном устройстве, — Google, «Яндекс», , «ВКонтакте» и так далее.

Местоположение

  • Доступ к примерному местоположению (ACCESS_COARSE_LOCATION) — на основе данных о базовых станциях мобильной сети и точках доступа Wi-Fi.
  • Доступ к точному местоположению (ACCESS_FINE_LOCATION) — на основе данных GPS.

Чем опасно: Позволяет приложению следить за всеми вашими перемещениями. Например, жулики могут узнать, что вы уехали в отпуск, и попробовать наведаться к вам домой.

Микрофон

  • Запись звука с микрофона (RECORD_AUDIO).

Чем опасно: Приложение сможет вести аудиозапись всего, что происходит рядом со смартфоном. Всех ваших разговоров. Не только по телефону.

Телефон

  • Чтение состояния телефона (READ_PHONE_STATE), в том числе вашего телефонного номера, данных сотовой сети, статуса исходящих звонков и так далее.
  • Совершение звонков (CALL_PHONE).
  • Чтение списка вызовов (READ_CALL_LOG).
  • Изменение списка вызовов (WRITE_CALL_LOG).
  • Добавление ой почты (ADD_VOICEMAIL).
  • Использование IP-телефонии (USE_SIP).
  • Управление исходящими звонками (PROCESS_OUTGOING_CALLS), в том числе просмотр номера, на который вы в данный момент звоните, возможность завершить звонок или переадресовать его на другой номер.

Чем опасно: Выдавая приложению разрешение данной группы, вы позволяете ему совершать практически любые действия, которые касаются ой связи. Приложение сможет узнать, когда и кому вы звонили.

Или позвонить куда угодно за ваш счет, в том числе на «очень платные» номера.

Сенсоры

  • Доступ к данным от датчиков состояния здоровья (BODY_SENSORS), таким как пульсомер.

Чем опасно: Разрешает приложению следить за тем, что происходит с вашим телом, используя информацию от датчиков соответствующей категории, если они у вас есть и вы ими пользуетесь (встроенные в смартфон датчики движения не входят в эту категорию).

SMS

  • Отправка SMS (SEND_SMS).
  • Просмотр SMS в памяти смартфона (READ_SMS).
  • Прием SMS (RECEIVE_SMS).
  • Прием WAP push-сообщений (RECEIVE_WAP_PUSH).
  • Прием входящих MMS (RECEIVE_MMS).

Чем опасно: Позволяет приложению получать и читать все ваши текстовые сообщения. А также отправлять SMS (разумеется, за ваш счет) — например, чтобы подписать вас на какую-нибудь платную «услугу».

Память

  • Чтение из памяти или карты памяти (READ_EXTERNAL_STORAGE).
  • Запись в память или на карту памяти (WRITE_EXTERNAL_STORAGE).

Чем опасно: Предоставляет приложению возможность читать, изменять и удалять любые ваши файлы, хранящиеся в памяти смартфона.

Горячая десятка лучших настроек безопасности для #Android: http://t.co/CdGLktHgsR pic..com/SlzWAfkyAg

— Kaspersky Lab (@Kaspersky_ru) November 7, 2014

Как настроить разрешения приложений

Стоит внимательно относиться к запрашиваемым приложением разрешениям. Если игра или приложение для обработки фотографий запрашивают доступ к вашему текущему местоположению, это, скорее всего, ненормально — таким приложениям данная информация ни к чему. А вот навигационному приложению GPS действительно нужен — но, в свою очередь, совершенно незачем давать ему доступ к контактам или SMS, например.

Если права, которые запрашивает приложение, выглядят слишком подозрительно, лучше такое приложение вовсе не устанавливать

В случае если права, которые запрашивает приложение, выглядят слишком подозрительно, лучше такое приложение вовсе не устанавливать. Или можно просто не разрешить ему доступ к тем функциям и данным, которыми вы не хотите делиться.

В Android версии 6 и новее приложения выводят запрос пользователю в тот момент, когда им требуется то или иное из «опасных» разрешений. Если вы не согласны разрешать приложению доступ, то вы можете просто нажать кнопку «Отклонить». Правда, в том случае, если приложение действительно нуждается в том или ином разрешении, могут возникнуть ошибки в его работе.

Читайте также  Android assistant как пользоваться

Запрос приложением разрешений на работу со звонками на устройстве Android 6.0.1

Кроме того, список выданных разрешений можно в любой момент проверить и изменить в настройках операционной системы. Чтобы это сделать, перейдите в Настройки —> Приложения.

Дальше есть два варианта. Во-первых, можно посмотреть все разрешения, выданные конкретному приложению: для этого нажмите на название интересующего вас приложения и выберите пункт Разрешения.

Во-вторых, можно посмотреть на полный список приложений, которые запрашивали или могут запросить одно из «опасных» разрешений. Например, узнать, какие приложения были бы не прочь запросить у вас доступ к контактам и каким он уже разрешен, а также запретить это тем из них, которым вы не доверяете. Для этого нажмите на шестеренку в правом верхнем углу и выберите пункт Разрешения приложений.

Таким образом, приложению, чтобы, например, отправить SMS, необходимо будет спросить у пользователя один раз разрешение, после чего пользователь сможет в любой момент отказать приложению в этом праве, просто передвинув кружок в настройках.

Особые права

Помимо разрешений, которые входят в категорию «Опасные», в Android есть еще несколько прав приложений, о которых стоит знать. Если какое-либо приложение запрашивает такие права, это повод как следует задуматься и проверить, не попался ли вам троянец.

Специальные возможности (Accessibility)

Наличие этих прав в приложении позволяет ему упростить использование приложения или устройства для пользователей с ограничениями, такими как слабое зрение или проблемы со слухом. Но в то же время система Android устроена таким образом, что тот же набор возможностей оказывается очень удобным инструментом для вредоносных приложений.

Обладая этими правами, троянцы могут перехватывать данные из других приложений, в том числе вводимый пользователем текст. Кроме того, используя эти возможности, зловреды могут даже покупать приложения в Google Play Store.

Приложение для работы с SMS по умолчанию

Многие троянцы пытаются стать приложением для работы с SMS по умолчанию, ведь это позволяет им не только читать SMS, но и скрывать их от пользователя, даже в современных версиях Android. Например, это может понадобиться троянцам для того, чтобы перехватывать одноразовые коды для подтверждения банковских транзакций.

Объясняем, почему вам не стоит верить оценкам и отзывам в Google Play: https://t.co/wlnDtq1kn1 pic..com/8Plj6GryoN

— Kaspersky Lab (@Kaspersky_ru) August 30, 2016

Права на отображение своего окна поверх других приложений

Обладая этими правами, троянцы могут показывать свои фишинговые окна поверх других приложений, например мобильных банков или социальных сетей. Вам кажется, что вы вводите свои логин и пароль в окно настоящего приложения — а на самом деле это происходит в фальшивом окне, созданном троянцем, и данные учетной записи утекают к злоумышленникам.

Права администратора устройства

Обладая этими правами, приложение может среди прочего сменить пароль, заблокировать камеру или даже удалить все данные с устройства. Многие троянцы запрашивают эти права, так как приложение, которое является администратором устройства, гораздо сложнее удалить.

Примеры запроса приложением прав администратора

Права суперпользователя

Это самые опасные права. В штатном режиме получение приложением таких прав в Android не предусмотрено, но некоторые троянцы умеют сами получать права суперпользователя, эксплуатируя уязвимости в системе. Самое неприятное, что наличие у приложения прав суперпользователя обесценивает все остальные защитные механизмы: воспользовавшись этими правами, зловред может совершить любое действие в системе, вне зависимости от того, какие ему выданы разрешения.

Стоит отметить, что даже новая система работы с разрешениями, появившаяся в Android 6, не защищает от зловредов, она лишь предоставляет пользователю возможность предотвратить потерю данных или денег. Например, троянец Gugi настойчиво запрашивает у пользователя права на перекрытие других приложений, обосновывая это необходимостью работы с окнами. Получив же эти права, троянец блокирует работу устройства своим окном до тех пор, пока не получит все остальные необходимые ему права.

Заключение

Не всем приложениям стоит разрешать делать на смартфоне все, что они хотят. А некоторые разрешения лучше вообще не давать — благо Android 6 и новее это позволяет.

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

Однако слепо раздавать разрешения нельзя даже тем приложениям, которым вы доверяете. Просто перед тем, как дать эти разрешения, подумайте, действительно ли они нужны данному конкретному приложению.

Эту статью стоит открыть хотя бы ради иллюстрации. Кажется, это лучшая картинка вообще из всех, что мы делали: https://t.co/MGBp2oS4kg pic..com/X0zyEYhIM9

— Kaspersky Lab (@Kaspersky_ru) October 10, 2016

Такая бдительность, правда, не защищает от того, что какой-нибудь зловред получит права сам через уязвимости в системе. Поэтому важно не только правильно настроить разрешения для сравнительно «мирных» приложений, охотящихся за вашими личными данными, но и иметь средство для обнаружения гораздо более опасных «буйных» зловредов — не забудьте установить на ваше Android-устройство надежный антивирус.

Обновлено 28.09.2018: В Android 8 (Oreo) разрешения приложений устроены иначе, в том числе добавилась отдельная группа разрешений «Специальный доступ». Подробнее об этом читайте в посте «Разрешения приложений в Android 8».

Источник: https://www.kaspersky.ru/blog/android-permissions-guide/14099/

Нет разрешения на удаление на андроид

Наверняка на вашем смартфоне есть совершенно ненужные файлы, которые только занимают лишнее место. Вы всегда можете их удалить, чтобы они не мещались. Как это сделать, вы узнаете из нашей статьи.

Сразу хотелось бы отметить, что пользователь может удалить любые файлы кроме системных, хотя последние тоже можно удалить при наличии прав суперпользователя, что в свою очередь может превратить устройство в кирпич. Поэтому если не уверены, можно ли удалять тот или иной файл, лучше его не трогать.

Удаление файлов возможно не только с помощью самого устройства, но и с помощью компьютера — при подключении устройства к нему. Пойдем по порядку.

Удаление файлов через файловый менеджер

Вам понадобится любой файловый менеджер. Мы в своих примерах используем ES проводник.

Скачиваете ФМ с Google Play Маркет, если у вас его еще нет, устанавливаете и запускаете. При запуске вы увидите примерно такую картину:

Выделенное красным — это память устройства и карта памяти соответственно. Выберите раздел, где хотите удалить файлы.

Допустим, удаление будет происходить с карты памяти. Выбираем этот раздел и видим список папок и файлов.

Чтобы удалить папку, тапаем на нее и удерживаем палец около секунды, пока она не станет выделена, например:

Затем нажимаем на значок корзины в верхней части экрана для удаления.

Если вам нужно удалить файл в папке, заходите в папку и проделываете тот же самый финт. Файл удален.

Удаление файлов с помощью компьютера

В этом случае нужно подключить устройство к компьютеру с помощью кабеля. После этого открываете содержимое устройство — либо внутреннюю память, либо же карту памяти.

Далее выбираете папку, например, DCIM — в ней хранятся фотографии.

Видите файлы. Выбираете нужные из них и удаляете привычным способом в корзину.

При необходимости удаляете файлы из корзины на компьютере. Вот так легко и просто удалять файлы на Android. Главное — не удалить чего-то лишнего.

androidnik.ru

Я купил новый телефон Samsung Galaxy S5, и сразу столкнулся с проблемой в операционной системе Android. А точнее, версии Андроид 4.4 KitKat. В этой версии Андроид введена новая фишка разработчиков Google.

Теперь приложениям запрещен доступ к редактированию файлов на SD карте! Это приводит к тому, что некоторые приложения неработоспособны!

Я расскажу вам, как обойти эту проблему!

Добрый день, уважаемые читатели нашего блога!

На днях я купил себе новый телефон! Samsung Galaxy S5!

ПРОБЛЕМА! Файловая система запрещает редактирование файла!

После очередного обновления, операционная система телефона сама обновилась до версии Андроид 4.4

Каково же было мое удивление, когда я не смог отредактировать ни один файл на собственном телефоне! Сначала я грешил на глюки, проверил в разных папках, попробовал отредактировать файл с компьютера (подсоединив кабель к телефону). Никаким способом не получалось редактировать файлы!

braincolor.ru

Специальной темы по проблемам не нашел, поэтому решил открыть новую. Может, создадим и прибьем вверху?

Описание проблемы: есть телефон ThL5000 на родной прошивке 4.4 без всяких рутов и прочего. В память телефона залил 4 фильма, посмотрел в дороге, вроде надо бы избавиться. Выбрал файлы, попытался удалить — не получается, удалился только 1 файл. При попытке удаления остальных (по-одиночке или вместе) выдается сообщение «Нет разрешения на удаление». Как это побороть? Хочу стать обратно владычицей морскою хозяином своего телефона !

В 4.4 есть ограничение на запись программам. И часть встроенной памяти телефона тоже системой может видеться как SD-карта.

Теперь вопрос — чем записывались-то фильмы в телефон?

Это только вечером смогу дома попробовать — на работе ЮСБ-порты закрыты . По итогам отпишусь.

Вот и напоролся на то, что в телефоне памяти не хватает. Можно ли в андроиде 4.4 как-то переносить программы на карту памяти? Рут есть. Кнопки «Перенести на карту» в «Приложения — Загруженные» нету.

телефон — xperia zr

aik написал: Вот и напоролся на то, что в телефоне памяти не хватает. Можно ли в андроиде 4.4 как-то переносить программы на карту памяти? Рут есть. Кнопки «Перенести на карту» в «Приложения — Загруженные» нету.

A невозможность удаления файлов с карточки в 4.4, о которой речь выше, лечится с помощью SDFix. Рут тоже нужен.

Это значит, что этот метод «перенести» на данном телефоне не работает. Остается метод «сослать», но для него нужно переразметить карту сд. Можно еще попробовать временно убрать внешнюю сд карточку, у программы тогда может получится перенести на внутреннюю.

упд. A может прсто конкретное приложение просто нельзя переносить. Если оно с виджетами, например.

В смысле? У меня есть память телефона и есть карта памяти. Если убрать карту памяти, то некуда будет переносить.

Господа, столкнулся с весьма неприятной проблемой.

Телефон у меня Самсунг 7562, Андройд. В последнее время частенько при звонке не могу ответить. Т.е. телефон звонит, экран звонка вижу, но зеленый ползунок не отвечает. Пытаюсь нажать кнопку назад и тут появляется совсем странная вещь. Какой-то лаунчер в виде земли сбоку и иконок приложений, вокруг этой земли. Причем в нормальном состоянии этого лаунчера нет. Я его не устанавливал и в списке приложений его нет. Антивирус установлен, из левых приложений только KateMobile стоит.

Может кто-то сталкивался?

Спрошу здесь.
Коли тема по андроиду.

Куда (и как — если это не так просто как в винде) надо закинуть шрифты для плеера мх, если текст в субтитрах не отражается?

Телефон LG D415. Android version 5.0.2

Проблема с QuickMemo+. При нажатии на памятку её содержимое исчезает, затем появляется сообщение о том, что приложение не может сохранить пустой текст. После это памятка исчезает.

Почему так происходит? Возможно ли восстановить исчезнувшие памятки? Где они могут храниться? Существует ли аналог корзины удалённых файлов?

Samsung Note 3 N900.Неожиданно стал странно работать GPS.1. Включаю GPS в настройках. Не определяется местоположение. Даже если ждать долго (например час), даже на улице в ясную погоду. При запуске программы Нивител ведения нет, хотя спутники видит и много и с хорошим уровнем приема.

2. GPS выключен. Запускаю Навител. Навител предлагает включить GPS (все как положено). Включаю GPS. КАК ПРАВИЛО, НО НЕ ВСЕГДА местоположение определяется (можно даже свернуть навител и посмотреть — значок GPS не мигает и если сдвинуть шторку с настройками надпись — Местоположение определено вместо поиска). Есть ведение в поездке, все отлично.

Источник: http://miassats.ru/5793/

Понравилась статья? Поделить с друзьями: