Starred in android google

Хранение данных и файлов

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

Android поддерживает различные варианты хранения данных и файлов.

  • Специфичные для приложения файлы. Доступ к файлам имеет только приложение, их создавшее. Файлы могут находиться во внутреннем и внешнем хранилище. У других приложений нет доступа (кроме случаев, когда файлы хранятся на внешнем хранилище). Методы getFilesDir(), getCacheDir(), getExternalFilesDir(), getExternalCacheDir(). Разрешений на доступ не требуется. Файлы удаляются, когда приложение удаляется пользователем.
  • Разделяемое хранилище. Приложение может создавать файлы, которыми готово поделиться с другими приложениями — медиафайлы (картинки, видео, аудио), документы. Для медифайлов требуется разрешение READ_EXTERNAL_STORAGE или WRITE_EXTERNAL_STORAGE.
  • Настройки. Хранение простых данных по принципу ключ-значение. Доступно внутри приложения. Реализовано через Jetpack Preferences. Настройки удаляются, когда приложение удаляется пользователем.
  • Базы данных. Хранение данных в SQLite. На данный момент реализовано через библиотеку Room. Доступ только у родного приложения.

В зависимости от ваших потребностей, нужно выбрать нужный вариант хранения данных.

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

В разных версиях Android требования к разрешению для работы с внешним хранилищем постоянно менялись. На данный момент (Android 10, API 29) требования выглядят следующим образом.

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

Доступ к общим файлам достигается через FileProvider API или контент-провайдеры.

Для просмотра файлов через студию используйте инструмент Device File Explorer.

Внешняя карта памяти

Когда появились первые устройства на Android, то практически у всех были внешние карточки памяти, которые вставлялись в телефон. Обычно там хранили фотки, видео и свои файлы. Всё было понятно — были различные методы для доступа к файловой системе. А потом началась чехарда. В телефонах также была и собственная «внешняя» память. Она вроде как и внешняя, но вставлена на заводе и вытащить её пользователь не мог, т.е. практически внутренняя. Затем пошла мода на телефоны, у которых была только такая внутреннее-внешняя карта. Пользователи поворчали, но привыкли. Сейчас встречаются оба варианта. Как правило, у телефонов с спрятанной картой больше памяти и выше степень водонепроницаемости.

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

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

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

Вот что я (кажется) понял, попытавшись загрузить картинку с внешней SD карточки.

External это не External
«EXTERNAL_STORAGE» называется так не потому, что это внешняя память по отношению к устройству, а потому что она выглядит как внешняя память для компьютера, если устройство подключить кабелем к компьютеру. Причём именно выглядит, потому что обмен идёт по протоколу MTP – устройство только показывает компьютеру список папок и файлов, а при необходимости открыть или скопировать файл он специально загружается на компьютер, в отличие от настоящей флешки, файлы которой становятся файлами в файловой системе самого компьютера. Обмен по MTP позволяет устройству продолжать работать, когда оно подключено к компьютеру.

Emulated это не Emulated
Сначала я пытался прочесть файл с карточки на эмуляторе (из этого так ничего и не вышло). Функция getExternalStorageDirectory() давала мне /storage/emulated/0, и я думал, что «emulated» – это потому что на эмуляторе. Но когда я подцепил реальный планшет, слово «emulated» никуда не исчезло. Я стал рыться в интернете и обнаружил, что «Emulated storage is provided by exposing a portion of internal storage through an emulation layer and has been available since Android 3.0.» – то есть это просто кусок внутренней памяти, которая путём какой-то эмуляции делается доступной для пользователя, в отличие от собственно внутренней памяти.

При этом с точки зрения системы доступная для пользователя папка называется /storage/emulated/0, а при подключении к компьютеру по USB это просто одна из двух главных папок устройства – у меня в Windows Explorer она называется Tablet. Вторая папка у меня называется Card, и это и есть настоящая внешняя карточка.

Нет стандартных средств добраться из приложения до файлов на внешней карточке. Все попытки добраться до настоящей внешней карточки делаются с помощью неких трюков. Самое интересное, что я нашел, это статья на http://futurewithdreams.blogspot.com/2014/01/get-external-sdcard-location-in-android.html — парень читает таблицу смонтированных устройств /proc/mounts, таблицу volume daemons /system/etc/vold.fstab, сравнивает их и выбирает те тома, которые оказываются съёмными (с помощью Environment.isExternalStorageRemovable()).

Читайте также:  Slay the spire моды андроид

Оказалось, что несистемным приложениям в принципе запрещено напрямую обращаться к съёмной карточке! Похоже, что это было так всегда, но вот начиная с версии Android 6 Marshmallow написано: внешняя карточка может быть определена как Portable либо Adoptable. Adoptable – это как бы «усыновляемая» память которая может быть «adopted», то есть взята в систему (примерно как кот с улицы в дом – это тоже называется to adopt) и использована как внутренняя. Для этого ее надо особым образом отформатировать и не вынимать, иначе не факт, что система продолжит нормально работать.

Portable – это нормальная съёмная карточка, но несистемным приложениям запрещено обращаться из программ к файлам на ней! Вот что написано в https://source.android.com/devices/storage/traditional.html:

Android 6.0 supports portable storage devices which are only connected to the device for a short period of time, like USB flash drives. When a user inserts a new portable device, the platform shows a notification to let them copy or manage the contents of that device. In Android 6.0, any device that is not adopted is considered portable. Because portable storage is connected for only a short time, the platform avoids heavy operations such as media scanning. Third-party apps must go through the Storage Access Framework to interact with files on portable storage; direct access is explicitly blocked for privacy and security reasons.

Если я правильно понял, этот самый Storage Access Framework позволяет работать с документом на карточке через диалог (открыть файл/сохранить файл), а вот прочитать или записать файл на карточке непосредственно из программы невозможно.

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

Это напоминает войну Microsoft с пользователями и разработчиками по поводу диска C:, компания уговаривала не устраивать беспорядок в корне этого диска, а ещё лучше — перенести свои файлы на другой диск. Но явных запретов не было.

Состояние на текущий момент

Гугл утверждает, что с версии Android 10 Q стандартный доступ к файлам будет прекращён. Ещё в Android 4.4 появился Storage Access Framework, который и должен стать заменой для работы с файлами.

Методы Environment.getExternalStorageDirectory() и Environment.getExternalStoragePublicDirectory() признаны устаревшими и будут недоступны. Даже если они будут возвращать корректные значения, ими вы не сможете воспользоваться.

В Android 7.0 добавили исключение FileUriExposedException, чтобы разработчики перестали использовать схему file://Uri.

Можно создавать файлы в корневой папке карточки при помощи Environment.getExternalStorageDirectory(), а также папки с вложенными файлами. Если папка уже существует, то у вас не будет доступа на запись (если это не ваша папка).

Если вы что-то записали, то сможете и прочитать. Чужое читать нельзя.

Кстати, разрешения на чтение и запись файлов не требуются, а READ_EXTERNAL_STORAGE и WRITE_EXTERNAL_STORAGE объявлены устаревшими.

Другие приложения не могут получить доступ к файлам вашего приложения. Файлы, которые вы создали через getExternalFilesDir(), доступны через Storage Access Framework, кроме файлов, созданных в корне карточки (что-то я совсем запутался). Ещё можно дать доступ через FileProvider.

При подключении USB-кабеля через getExternalFilesDir(), вы можете увидеть свои файлы и папки, а также файлы и папки пользователя. При этом файлы и папки пользователя на корневой папке вы не увидите. Вам не поможет даже adb или Device File Explorer студии.

Что делать?

Пользуйтесь методами класса Context, типа getExternalFilesDir(), getExternalCacheDir(), getExternalMediaDirs(), getObbDir() и им подобными, чтобы найти место для записи.

Используйте Storage Access Framework.

Используйте MediaStore для мультимедийных файлов.

Используйте FileProvider, чтобы файлы были видимы другим приложениям через ACTION_VIEW/ACTION_SEND.

Android 10: Появился новый флаг android:allowExternalStorageSandbox=»false» и метод Environment.isExternalStorageSandboxed() для работы с песочницей. Флаг android:requestLegacyExternalStorage=»true» для приложений, которые ещё используют старую модель доступа к файлам.

Как временное решение можно добавить в блок манифеста application атрибут android:requestLegacyExternalStorage=»true», чтобы доступ к файлам был как раньше в Android 4.4-9.0.

Android 11

Если вы создаёте файловый менеджер, то ему нужны возможности для просмотра файлов. Для этого следует установить разрешение MANAGE_EXTERNAL_STORAGE или использовать атрибут android:requestLegacyExternalStorage=»true» (см. выше).

Источник

Starred in android google

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

Сообщение отредактировал KEEPERekb — 21.07.18, 23:40

Синхронизация вообще классная вещь, контакты созданные на компьютере в google — аккаунте сразу попадают в телефон, супер.

Но когда создаю новый контакт в телефоне, он не попадает в google-аккаунт, хотя в описании контактов стоит «google — аккаунт» и стоит верное имя аккаунта.
Почему так? Не нашел нигде где настраивается эта «двусторонность» синхронизации.

Аппарат: Motorola Milestone, Android 2.0

Сообщение отредактировал vmaxim — 08.02.13, 23:16

Спасибо за ответ, я попробовал, — но контакты не появляются все равно.. 😉 Я много сделал в телефону новых за последнюю неделю, штук 20, ни одного не появилось в google.

Странно все это..

Спасибо за ответ, я попробовал, — но контакты не появляются все равно.. wink.gif Я много сделал в телефону новых за последнюю неделю, штук 20, ни одного не появилось в google.

Странно все это..

если данные акаунта введены верно, попробуйте вручную синхронизировать: Настройки-Синхронизация-Google, нажать Меню-Синхронизировать сейчас.. примерно так

если у вас Hero, откройте Контакты-Меню-Вид и поставьте галочки напротив Контакты Google

Такая же проблема.
Как я полагал, контакты созданные в телефоне должны синхронизироваться с гуглем.
Те если контакт отсутствует в гугле при синхронизации там и создается. А таким образом, не синхронизируются.

Читайте также:  Рингтон нокия для андроид

Ищу как это исправить.

у меня тоже проблема. заношу контакты как google (HTC Desire) — в gmail в контактах на компе их не вижу.
внес контакты в google Gmail на компе — на телефоне не вижу их.
каких-либо способов синхронизации не нашел.
телефон юзаю всего несколько дней.
при первом подключении к интернету он автоматически перенес все контакты с Гугла мне на телефон — я был счастлив, что не нужно было это делать вручную.

Но теперь новые телефоны синхронизировать не могу(((

Календарь синхронизируется самостоятельно. Проблем нет никаких.

Тоже прошу помощи.

Сообщение отредактировал muralex — 01.07.10, 12:46

Источник

starred in android перевод

Facebook и другие социальные сети

Социальная сеть Facebook является сегодня самой популярной в мире, поэтому неудивительно, что соответствующее мобильное приложение установлено у огромного количества пользователей. Мобильный клиент позволяет вам получать уведомления о новых лайках, постить фотки своей еды и всегда оставаться на связи с друзьями. Однако взамен это приложение потребляет огромное количество системных ресурсов и значительно уменьшает срок работы мобильного гаджета от батареи. Согласно ежегодному отчёту App Report 2015 AVG Android App Report, именно мобильный клиент Facebook занимает верхние строчки в хит-параде самых прожорливых программ на платформе Android.

Альтернатива. Используйте мобильную версию Facebook в любом современном браузере. Функциональность отличается ненамного, зато отсутствуют раздражающие уведомления и стремительно тающая батарея.

The Weather Channel и другие погодные приложения

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

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

AntiVirus FREE и другие антивирусные программы

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

Альтернатива. Если возникли всё-таки сомнения в здоровье гаджета, то установите антивирус, просканируйте, а затем удалите его.

Clean Master и другие оптимизаторы системы

Вера в чудеса является самой главной движущей силой для распространения разных «очистителей» и «оптимизаторов». Мол, сотни лучших программистов Google не смогли довести свою систему до ума, а вот этот изобретатель-одиночка взял и сделал! Спешим вас расстроить: большинство подобных приложений либо вообще ничего не делают, либо наносят только вред. Очистить кэш, удалить остатки старых программ можно и встроенными системными инструментами. Очистка же памяти на самом деле только замедляет запуск программ и работу Android вместо обещанного создателями утилит ускорения системы.

Альтернатива. Используйте имеющиеся в Android инструменты для очистки кэша приложений. Забудьте об оптимизации памяти.

Дефолтный браузер

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

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

А какие приложения вы считаете самыми вредными на платформе Android?

Starred in android что это

Автор КПБ задал вопрос в разделе Интернет

Назначение группы «Starred in Android» в Google-контактах. Для чего она нужна? и получил лучший ответ

Ответ от Михаил[гуру]Избранное

Ответ от 2 ответа[гуру]Привет! Вот подборка тем с ответами на Ваш вопрос: Назначение группы «Starred in Android» в Google-контактах. Для чего она нужна? спросили в Матрицав ЖК телевизоре LG на матрице маркировка «Type A, made in China»! что это значит, разве LG матрицы делает не сам?Я не особо разбираюсь в электронной начинке «чёрных ящиков».А уж в их маркировке.. .подробнее…MADE IN USSR что этоНу наш Москвич ралли выиграл.Тех кто об этом помнит все меньше.подробнее… спросили в МузыкаАльтСрочно нужна аппликатура Сопрано саксофона Желательно с пояснением, какая нота на фортепиано или же на альт саксе.Аппликатура у всех саксофонов одинаковая. Только звучат (транспонируют) они по-разному. Тенор иподробнее… спросили в ЖелезоMewithoutYouчто значит надпись «Made in China» то что это подделка или, что железка производятся по заказу в китае?Когда «Made in China» — то это или родной Китай, или лицензия . А вот если «Made in Velicobritaniaподробнее… спросили в ColtFoxit Cloud что это за прогаХмм, вот оно что, а я с удивление обнаружил эту «программу» в панели управленияЭто плагин дляподробнее…Ответ от Kirill Savitsky[новичек]Это группа «Избранное» или «Помеченные» (в Google аккаунте). В Android 6.0 появилась функция «не беспокоить». Когда ее включаешь, то телефон перестает озвучивать звонки и сообщения от любых контактов, КРОМЕ ИЗБРАННЫХ. Есть, видимо, и другие аналогичные применения этой группе.Ответ от 2 ответа[гуру]Привет! Вот еще темы с похожими вопросами: спросили в 1076 годЧто это за здание? Где находится?Романский собор «Kaiserdom», символ Вормса (Германия).Песнь о Нибелунгах – первое, да и,подробнее… спросили в АферистыЛотоКто играл в freelotto.com Многие говрят что это реальное лото! Некотрые жалуються что не выигрывают.Давайте рассуждать логически и ответим на некоторые вопросы.1. Прежде всего для того,подробнее… спросили в Bank of Americaскажите что ознчает когда турки перед фамилией пишут Т.С. что это означает?Это своеобразная акция протеста. T.C. означает Türkiye Cumhuriyeti, ну или, переводя наподробнее… спросили в ЖелезоЧто это за функция в bios intel vt-d и стоит ли ее включать? Материнская плата Asus P7P55D-E LX, проц. intel core i5 650Если нужна виртуализация (например Windows XP Mode или Microsoft Virtual PC под вистой илиподробнее…Невозможно зайти в мини-игры, пишет «couldn’t load plug-in», что это означает?Если перевести текст проблемы, вот что это значит.Как вариант.Возможноподробнее… спросили в MacOSSamsung Android. Народ в карте памяти есть папка LOST.DIR! Что это? И что будет если я удалю его? Весит 260 МБ. Ничего не будет, она снова появится.Хотя если верить интернетам: Есть версии, чтоподробнее…Нужно ли делать прививку от туляремии и что это такое?Надо. ПРавда не знаю что это. Ноподробнее…Что это за рыба?Иглобрюх ( тетраодонт ), вроде. У тетраодона округлое грушевидное тело с толстой кожей, на которойподробнее… спросили в OpenGLЗдравствуйте! У меня проблема с Direct3D! Выдаёт ошибку: D3DERR_NOTAVAILABLE! Что это означает и как с этим бороться?Вы запускаете игру в режиме D3D.Ошибка D3DERR_NOTAVAILABLE означает, что это устройство (Directподробнее… Arsen Lupenсентябрь 2016.474ОбразованиеТехнологииАнглийский ЯзыкИностранные ЯзыкиГаджетыAndroidОтветитьОтветить2Комментировать Подписаться1 2 ответа Eugene Kryvoruchko3 года назад Пользователь TheQuestion АВТОР ВОПРОСА ОДОБРИЛ ЭТОТ ОТВЕТ

Читайте также:  Стандартный звук whatsapp андроид

А еще есть тот же функционал, но у YandexTranslate.

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

1Эдуард Обыденник3 года назад Оператор линии поверхностного монтажа изделий на печатных платах

Есть. Устанавливаешь Google Переводчик и все). Затем, когда ты будешь читать текст, выдели нужный участок для перевода и скопируй в буфер. В правом верхнем углу появится значок, тапнув на который, ты увидишь перевод. В настройка Google Переводчика включи функцию «Быстрый перевод»). Профит).

3-6ОтветитьРейтинг вопросов за день 1 Посоветуйте самую любимую депрессивную музыку. Песни, которые навевают бесконечную грусть и тоску. Самую потрясающую музыку. 2 Я Советский пенсионер.Когда у нас достойные пенсия будет? Хотим жить! 3 Захотите ли вы уехать из России, если на выборах снова победит Путин? 4 На сколько тысяч рублей выросла пенсия в Российской Федерации после повышения пенсионного возраста? На сколь ещё прогнозируется рост? 5 Стоит ли мне притвориться иудеем на работе, чтобы не участвовать в православных мероприятиях?© 2019 TheQuestionПравилаПомощьРекламаСегодня наткнулся на очередной шедевр программистов гугла! Некоторое время назад они протрубили что наконец-то начиная с андроида 4.1 фотки контактов можно сохранятьне 64х64 точки как раньше (позорище для 21 века) а аж 720х720 ! В связи с приобретением андроидофона озаботился проблемой этих самых картинок. Закачиваю фотки, синхронизирую с телефоном и … чукотская национальная изба! 64 на 64 точки ! Но одна из них оказывается нормальной … стал перебирать варианты и выяснилось следующее: если контакт входит в группу «Starred in Android» в списке контактов гугла (она создается автоматом при первой синхронизации с андроидом) то фото сохраняется в нормальном разрешении 720х720 ! А если не входит в эту группу, то получите привычные 64 точки. Причем в веб-интерфейсе гугла это никак не видно вообще!При синхронизации в предыдущие разы я из этой группы контакты повыкидывал, потому что в телефонной звонилке в прошивке телефона на основе LeWa они начинали дублироваться. Так что вот. Хотите в телефоне фотки нормального разрешения на контактах, добавляем фотку, предварительно включив контакт в группу «Starred in Android» и будет вам счастье 🙂 Categories

  • Books & Authors
  • Drawing & Illustration
  • Photography
  • Fashion & Accessories
  • Other — Beauty & Style
  • Corporations
  • Credit
  • Financial Services
  • India
  • Insurance
  • Investing
  • Law & Legal
  • Other — Business & Finance
  • Other — Careers & Employment
  • Personal Finance
  • Renting & Real Estate
  • Small Business
  • Car Audio
  • Insurance & Registration
  • Other — Cars & Transportation
  • Rail
  • Add-ons
  • Computer Networking
  • Desktops
  • Facebook
  • Google
  • Laptops & Notebooks
  • Monitors
  • MSN
  • MySpace
  • Other — Computers
  • Other — Hardware
  • Other — Internet
  • Printers
  • Programming & Design
  • Security
  • Software
  • YouTube
  • Camcorders
  • Cameras
  • Cell Phones & Plans
  • Home Theater
  • Land Phones
  • Mobile Phones & Plans
  • Music & Music Players
  • Nintendo Wii
  • Other — Electronics
  • PC
  • PDAs & Handhelds
  • PlayStation
  • TiVO & DVRs
  • TVs
  • Xbox
  • Financial Aid
  • Higher Education (University +)
  • Homework Help
  • Other — Education
  • Primary & Secondary Education
  • Teaching
  • Words & Wordplay
  • Celebrities
  • Comics & Animation
  • Horoscopes
  • Jokes & Riddles
  • Movies
  • Other — Entertainment
  • Other — Music
  • Polls & Surveys
  • Family
  • Friends
  • Marriage & Divorce
  • Other — Family & Relationships
  • Singles & Dating

    Other — Food & Drink

  • Games
  • Other — Games & Recreation
  • Video & Online Games
  • Government
  • Immigration
  • Law & Ethics
  • Law Enforcement & Police
  • Military
  • Politics
  • Chemistry
  • Engineering
  • Mathematics
  • Physics
  • Etiquette
  • Languages
  • Other — Society & Culture
  • Religion & Spirituality
  • Other — Destinations
  • Other — India
  • Philippines
  • Saudi Arabia
  • United States
  • Browse by Tag Используемые источники:

    Источник

    Оцените статью