Что случилось

10 января Google Play Protect ошибочно посчитал 2ГИС вредоносным приложением. 

Пользователи 2ГИС на Android начали получать системное сообщение, что 2ГИС — вредоносное приложение. Мы стали массово получать сообщения от пользователей и разбираться в ситуации. 

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

Ещё раз о том, как это обычно работает

Ошибки в алгоритмах проверки — не редкость. Перед релизом в Google Play каждое приложение проходит проверку. И если систему проверки что-то смутило, разработчик получает уведомление. 

Решение проверки можно оспорить, прикрепив скрины или текстом объяснив модератору необходимость каких-то запросов или работу той или иной фичи/библиотеки.

Но 2ГИС удалили из Google Play, и мы не можем получать и оспаривать решения алгоритмов проверки перед релизом. Поэтому сейчас мы разбираемся, что послужило причиной ошибочного срабатывания проверки.

Почему Google Play Protect определил 2ГИС в категорию spyware?

Мы можем лишь предполагать.

Возможно, Google действует по простому алгоритму. 2ГИС отсутствует в Google Play, значит для Google нет нашей страницы с политикой конфиденциальности. Он не может задать нам уточняющие вопросы о запрашиваемых пермиссиях и автоматически помечает 2ГИС, как spyware.

Если смотреть список причин попадания в эту категорию, можно предположить, что мы оказались в ней из-за чтения контактов и фото. Оба этих действия мы делаем строго с согласия пользователя. Для остального у 2ГИС нет прав.

Контакты подтягиваются для построения социального графа (отзывы и «Друзья на карте»), а фото — при загрузке изображения в карточку компаний и мест.

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

Обе эти пермиссии — опциональные и существуют со времён, когда мы ещё были в Google Play.

Зачем вам permission на SMS и журнал звонков?

Мы не используем и не запрашиваем у пользователя разрешения ни на SMS, ни на журнал звонков.

Мы используем SMS Retriever API от Google, для работы которого получения разрешений на SMS не требуется. Этот API позволяет автоматически вводить одноразовый код из нашего же смс при регистрации по номеру телефона.

При проверке Google Play Protect ошибочно отнёс нас в категорию spyware.

В заблуждение вводит шаблонный текст от Google Play Protect. Для предупреждений об опасности приложений из этой категории используется текст, который не соответствует запрашиваемым 2ГИС пермиссиям. Из-за этого может показаться, что 2ГИС якобы имеет доступ ко всем смс, журналу звонков и т. д.  

В версии 6.31.0.535 мы удалили всю функциональность по автоматической вставке кода из смс, чтобы проверить, может ли на это срабатывать Google Play Protect.

Зачем вам ACCESS_BACKGROUND_LOCATION и ACTIVITY_RECOGNITION?

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

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

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

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

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

Зачем вам READ_CONTACTS?

Для построения социального графа (отзывы и «Друзья на карте»).

Пермиссия необязательная, запрашиваем только если пользователь сам хочет добавить в 2ГИС контакты для «Друзей на карте» или для отображения рекомендаций в отзывах. 

В новой версии 6.31.0.535 удалили READ_CONTACTS, на эту permission теоретически мог ошибочно срабатывать Google Play Protect.

Зачем картографическому приложению CALL_PHONE?

CALL_PHONE используется для звонка в компанию напрямую из приложения без дополнительного перехода в дайлер (звонилку).

Мы используем именно CALL_PHONE, а не READ_PHONE_STATE. Принципиальное отличие — через READ_PHONE_STATE приложение могло бы получить IMEI, номер телефона, состояние активности вызова, а так же номера, с которыми установлено соединение.

Пермиссия CALL_PHONE в приложении уже давно. Запрашиваем непосредственно после тапа на номер телефона в карточке компании.

В версии 6.31.0.535 CALL_PHONE удалили. У пользователей этой версии теперь запускается дайлер, который назначен для использования по умолчанию.

Проверяем, мог ли Google Play Protect ошибочно срабатывать на эту permission.

Зачем картографическому приложению RECORD_AUDIO?

Для голосового ввода текста — эта функция есть во множестве популярных приложений. Например, при поиске или голосовом управлении навигатором.

Запрашиваем в момент активации голосового ввода.

Почему Google Play Protect перестал ругаться на последнее обновление ?

Параллельно с подачей апелляции в Google удалили permission, на которые теоретически мог ошибочно срабатывать Google Play Protect.

Версия 6.31.0.535 отличается отсутствием следующих permission:

  • android.permission.READ_CONTACTS

  • android.permission.CALL_PHONE

  • SMS Retriever API (это не permission, но в ситуации недостатка информации решили тоже отключить).

Почему при самообновлении через 2ГИС от Google Play Protect все равно появляется предупреждение на новую версию?

Несмотря на то, что свежая версия 6.31.0.535, кажется, свободна от предупреждений Google Play Protect, обновиться на неё с "harmful"-версии без предупреждения не получится, так как для Google Play Protect всё выглядит так, что spyware пытается установить ещё одно приложение, и это конечно же должно пройти через предупреждение пользователю.

А почему старые версии 2ГИС не "harmful"?

Мы не знаем. И по использованию данных, и по permissions, связанных с spyware, они одинаковые с "harmful"-версиями.

Может быть проблема в новой фиче «Друзья на карте» по шарингу геопозиции?

Мы рассматриваем эту версию. Но против неё три аргумента:

  1. Фича вышла в версии 6.29, на которую Google Play Protect не ругается. (upd 16 января Google начал отправлять ошибочные уведомления для версии 6.29, но прежние два аргумента в силе) Более того, в первое время, после появления проблемы эта версия приложения была тихой гаванью, куда мы перенаправили все новые установки пользователей.

  2. Google Play Protect отнёс бы 2ГИС не в категорию spyware, а в категорию stalkerware.

  3. В новой версии 6.31.0.535 мы не удаляли эту фичу, а Google Play Protect перестал относить приложение к spyware и больше не видит проблем с безопасностью.

Апелляцию подали?

Да, 10 января. На 15 января статус “in progress”.

Обращения по другим каналам тоже остаются без внимания, в том числе обращение в Google Play Community, поддержанное нашей аудиторией (спасибо вам!)

Может быть причина в поддержке API level 34?

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

Вас ведь нет в Google Play, вы начали использовать dangerous/signature permissions?

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

Исключение — android.permission.REQUEST_INSTALL_PACKAGES, так как вынуждены использовать самообновление.

Может быть, что это из-за REQUEST_INSTALL_PACKAGES?

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

А QUERY_ALL_PACKAGES используете?

Нет

Если отобрать у 2ГИС все permissions, он останется работоспособным?

Да. Как в случае, если не выдавать permissions — приложение будет работать с учётом ограничений. Например, приложение не будет показывать местоположение пользователя. 

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

Первый раз вижу чтобы Google Play Protect срабатывал на крупное известное приложение, 2ГИС первый?

На самом деле нет, 2ГИС не первый. Похожая история случилась с Samsung Wallet. Обсуждение на reddit и в треде на форуме Google.

Есть ли сейчас безопасная с точки зрения Google версия?

Свежая версия 6.31.0.535 свободна от предупреждений Google Play Protect. В ней мы удалили пермиссии, на которые теоретически мог ошибочно срабатывать Play Protect: android.permission.READ_CONTACTS, android.permission.CALL_PHONE, SMS Retriever API (это не пермиссия, но в ситуации недостатка информации решили тоже отключить).

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

Все равно вам не верю, вы просто очень складно сочиняете. Google крупная компания, почему я должен верить вам?

Мы уверены, что произошло недоразумение, и позже вы убедитесь, что нам можно доверять.

Вы можете обновиться на новую версию 6.31.0.535, которую Google Play Protect уже не помечает, как spyware, или временно отобрать у 2ГИС все разрешения.

Комментарии (125)


  1. bolk
    15.01.2024 13:29
    +35

    TL;DR: «Мы можем лишь предполагать»


    1. ifap
      15.01.2024 13:29
      +2

      Вы не правы, кое-что они знают точно: это ошибка! /sarcasm off


  1. GT21
    15.01.2024 13:29
    +65

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


    1. AllexIn
      15.01.2024 13:29
      -24

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


      1. GT21
        15.01.2024 13:29
        +38

        Так я и сказал, что больше не буду. Раньше пользовался, больше не буду


        1. LazyZeroed
          15.01.2024 13:29
          +47

          2GIS умеет работать с оффлайн картами. А Yandex Maps эту возможность сломали.

          На мой взгляд оффлайн карты это очень существенный плюс.


          1. p0st
            15.01.2024 13:29
            +1

            maps.me и аналоги + всё вне РФ имеет альтернативу, часть не хуже 2ГИС


            1. micronull
              15.01.2024 13:29
              +13

              maps.me

              Её купила какая-то коммерческая компания. Сообщество выпустила и развивает форк https://organicmaps.app/ru/


              1. MountainGoat
                15.01.2024 13:29
                +5

                Оффтоп, но напомнили.

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


                1. Alexsey
                  15.01.2024 13:29

                  а Audacity с официального сайта и из репозиториев всяких линухов - набит следилками.

                  Так вроде же после воя комьюнити убрали? Или напихали обратно?


                1. Mingun
                  15.01.2024 13:29
                  +2

                  O_0 Впервые об этом слышу, можно где-то почитать подробнее?


                  1. Alexsey
                    15.01.2024 13:29
                    +1

                    MountainGoat по моему какую-то панику нагоняет, не вижу чтобы это продвинулось куда-то после вот этого:

                    https://github.com/audacity/audacity/pull/835


                1. Didimus
                  15.01.2024 13:29
                  +1

                  Погодите, как такое возможно? Ведь линукс это истинное свободное ПО, а следилки могут быть только у тех, кто пользуется платным ПО?


      1. inkelyad
        15.01.2024 13:29
        +9

        Интересно, а насколько сложно делать комплект приложений? Которые общаются друг с другом, но не нужную тебе функциональность (тот же трекер), можно не ставить?
        Он, кстати, если сам по себе - не будет более маленький и легкий для телефона, чем весь 2gis будет в фоне висеть?

        Например, OpenTracks сам по себе карты не имеет - просто трек пишет, кому надо еще и отоброжение - отдельное приложение для этого ставит.


        1. p07a1330
          15.01.2024 13:29

          За примером ходить далеко не надо - у гугла так


          1. konst90
            15.01.2024 13:29
            +2

            Гуглу проще, у него есть доступ к системе.


      1. Kanut
        15.01.2024 13:29
        +3

        Но при этом у телеги можно поубирать практически все разрешения(если не вообще все) и она спокойно работает дальше.

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


        1. sereje4kin Автор
          15.01.2024 13:29
          +16

          Ровно так и работает 2ГИС


          1. Kanut
            15.01.2024 13:29
            +4

            Этот ваш requestLegacyExternalStorage на новых телефонах отключить можно? Почему вы не сделали это как например тот же Macrodroid, у которого такие вещи делаются через опцииональный "внешний модуль"?

            CALL_PHONE отключить можно?


            1. Staseeyou
              15.01.2024 13:29
              +2

              В версии 6.31.0.535 CALL_PHONE удалили . У пользователей этой версии теперь запускается дайлер, который назначен для использования по умолчанию.

              Проверяем, мог ли Google Play Protect ошибочно срабатывать на эту permission.


            1. sereje4kin Автор
              15.01.2024 13:29
              +4

              Этот ваш requestLegacyExternalStorage на новых телефонах отключить можно?

              Этот атрибут отключен на Андроидах с 11 версии.

              CALL_PHONE отключить можно?

              Можно. Как и не давать разрешение изначально. Будет запускается дайлер, который назначен для использования по умолчанию.


        1. ikush
          15.01.2024 13:29
          -1

          Поддержу Вас. И лукавят они по поводу "... не запрашиваем у пользователя разрешения ни на SMS, ни на журнал звонков." У меня именно такое и вылетело, ни с того, ни с сего просит доступ и разрешение к SMS, сказал НЕТ, опять вылетает и упорно просит, а само приложение не запускается. Видимо очень хочет что бы ДА нажал и пустил. Не стал испытывать судьбу, раз без этого не хочет работать, есть альтернативы - снес.


      1. Fell-x27
        15.01.2024 13:29
        +9

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


        1. xenon
          15.01.2024 13:29
          +1

          bloatware клиент и при этом нелюбовь к сторонним клиентам. Вроде бы они есть, но если регаться не через "настоящую" телегу - либо не проходит регистрация, либо быстро блочится (просто регаешься, ничего не делаешь, и ловишь бан). Но если регаться через их клиент - то все ОК.


        1. Didimus
          15.01.2024 13:29

          А что там испортилось? Я что-то пропустил


          1. vlivyur
            15.01.2024 13:29

            Сторис. Платные спамеры. Ну и для юзабилити ничего не делается - косяков там полно.


            1. Didimus
              15.01.2024 13:29
              +1

              Может, я как-то не так им пользуюсь, но меня это не беспокоит


      1. mtivkov
        15.01.2024 13:29
        +4

        Телега завоевала свое место именно когда она не была комбайном.


  1. spc
    15.01.2024 13:29
    -21

    Что-то вы, как говорят в Телеграме, ленгвидж рашенский комплитли фогетнули ( Пермиссии какие-то, дайлеры, harmfulы. Эх.


    1. Salmoney
      15.01.2024 13:29
      +74

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


      1. sergiodev
        15.01.2024 13:29
        +39

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


        1. FreeNickname
          15.01.2024 13:29
          +16

          Я бы за одно слово "пермиссия" из Google Play удалял.


        1. ioncorpse
          15.01.2024 13:29
          +4

          А к дайлеру вопросов значит нет? Я вот гуглил.
          Может за пермиссии дайлеру, вызывающие хармфулы ГИС и посчитали вредоносным ПО?

          • А серьезно, если у них в конторе сленг такой, то стоит понять и простить.


      1. select26
        15.01.2024 13:29
        +10

        душнилой быть не нужно,

        Писать нужно грамотно. Если хотите сказать на английском, на нем и говорите: permissions, dealer. Вас поймут, "а на техническом портале тем более".

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

        Это же не повод употреблять производные от трехбуквенного, знакомого всем русскоговорящим слова, верно? Тогда зачем эти англицизмы?

        Все мы любим свой великий и могучий

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


        1. Andy_U
          15.01.2024 13:29
          +5

          dealer

          Дилер? "Звонилка" - это dialer

          Так и нужно писать грамотно.

          Угу.


          1. exTvr
            15.01.2024 13:29
            +1

            Дилер?

            Пушер, ага.


          1. select26
            15.01.2024 13:29
            +3

            Видите сколько грамотных людей! )
            Лишнее подтверждение моим словам - незачем коверкать язык.
            p.s. Опечатку убирать не буду.


  1. gudvinr
    15.01.2024 13:29
    +29

    Самое интересное в этой истории, что Google Play показывает предупреждение даже если Play Protect был принудительно выключен.


    1. peacemakerv
      15.01.2024 13:29
      +1

      Нет причин не доверять товарищу...


  1. Squoworode
    15.01.2024 13:29
    +2

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


    1. irinka54
      15.01.2024 13:29

      В каком городе используете 2ГИС? Смотрю на карту в версии из Gooogle Play, всё в порядке. Возможно, причина в чем-то другом.


      1. Squoworode
        15.01.2024 13:29
        +2

        Да, это я поторопился. В web-версии (заведомо актуальной) то же самое, усыпаны перекрытиями Тамбов и Липецк...


  1. Neikist
    15.01.2024 13:29
    +1

    А может заодно поясните зачем вам requestLegacyExternalStorage? Да и CALL_PHONE доверия не внушает. Тем более он не из тех разрешений что запрашивается в рантайме.


    1. sereje4kin Автор
      15.01.2024 13:29
      +3

      External storage используется

      1. как костыль на старых телефонах — без него на некоторых устройствах слетает доступ к файлам на внешней SD-карточке.

      2. для доступа к загрузке фоток на старых Андроидах (на которых нет более нового варианта — READ_MEDIA_IMAGES)

      Про CALL_PHONE подробно написали в посте.


      1. sereje4kin Автор
        15.01.2024 13:29
        +4

        Добавлю, что с API level 30 система игнорирует WRITE/READ_EXTERNAL_STORAGE


        1. KursikS
          15.01.2024 13:29

          Для загрузки фоток вполне хватает внешнего файлового менеджера. Это я вам говорю как разработчик приложения для чтения книг с поддержкой 4го андроида. 0 проблем на эту тему со времени появления 30 api и стабильным ежедневным онлайном в 5-10к. А если нужно грузить только фотки, а не что-то на ежедневной основе, то requestLegacyExternalStorage выглядит либо как недостаток компетенции разработчиков, либо лень переписать, потому что в гугл плей все равно не нужно.

          val intent = Intent(Intent.ACTION_GET_CONTENT)
          intent.type = "*/*"
          intent.addCategory(Intent.CATEGORY_OPENABLE)


          1. sereje4kin Автор
            15.01.2024 13:29
            +1

            потому что в гугл плей все равно не нужно

            Погодите, External storage с нами со времён Google Play


            1. KursikS
              15.01.2024 13:29

              requestLegacyExternalStorage не со времён Google Play. Я не вижу ни одной объективной причины по которой на устройствах начиная с 4го андроида вашему приложению нужен доступ к памяти. Импортировать фотки в приложение можно и без него


  1. inkelyad
    15.01.2024 13:29
    +15

    Исключение — android.permission.REQUEST_INSTALL_PACKAGES, так как вынуждены использовать самообновление.

    По поводу самообновления - сделайте, pls, еще и репозитарий для f-droid-а (не путать в выкладыванием приложения в f-droid). Тогда желающие отобрать это разрешение - смогут отобрать и использовать для обновления внешние средства.


  1. ShadowMaster
    15.01.2024 13:29
    -11

    Почему версия из google play больше не поддерживается? Не хочу я ставить какой-то непонятный apk с левого сайта, да к тому же на него потенциально google play protect ругается. И не надо говорить что google выставил вас из своего магазина из-за санкций. В AppStore вы как-то смогли вернуться.


    1. sereje4kin Автор
      15.01.2024 13:29
      +10

      Мы не знаем почему Google убрал 2ГИС из Google Play. Со своей стороны делаем всё, чтобы разобраться. Похожие действия помогли вернуться в AppStore и мы верим, что и в Google Play скоро вернёмся.

      Сайт с apk не левый, а на нашем домене.

      Почему может ругаться google play protect подробно разобрали в посте.


      1. Skyneon
        15.01.2024 13:29
        +12

        Жизнь Вас видимо там совсем ничему не учит. DNS Blacklist фильтры банят редирект с onelink.2gis.ru на сервисы appsflyer.com для скачивания вашей новой версии. Статистику по скачиванию вашего APK можно собирать гораздо умнее.


        1. xenon
          15.01.2024 13:29
          +3

          То есть, если кто-то не хочеть давать лишнюю инфу о себе маркетоложцам и эти домены забанены - 2гис он не скачает?


      1. Fell-x27
        15.01.2024 13:29
        +10

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

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


        1. VasiliyLiGHT
          15.01.2024 13:29
          +1

          Точь-в-точь такая же отписка по ютубу приходит ???? Вот так автоматизация да унификация... Хотя бы тайм-код давали, как твич... нет, перелопачивай ролик сам и пытайся угадать, что триггернуло.

          Вот бы нейронку какую натравить, чтобы попыталась понять, на что триггерится нейронка гугла...


          1. Fell-x27
            15.01.2024 13:29
            +1

            Ютуб, плеймаркет, эдсенс, у гугла везде такой подход.


    1. Semy
      15.01.2024 13:29
      +18

      Так и не ставьте с левого сайта. Пользуйтесь официальным apk.2gis.ru


    1. hyperwolf
      15.01.2024 13:29
      +6

      Не хочу на вас сразу все новости обрушивать, начну издалека и сначала. Николай-2 отрекся от престола...


  1. geniko
    15.01.2024 13:29
    -18

    Поставили шпионское вредоносное программное обеспечение коллега из Гугла написал кстати в колонке


  1. Variag01
    15.01.2024 13:29
    -12

    Может потому что по первому запросу сдаете все данные пользователя российским ментам?


    1. AllexIn
      15.01.2024 13:29

      Какие данные может сдать 2ГИС?


      1. Neikist
        15.01.2024 13:29
        +3

        Ну вот например 2гис недавно собирали инфу по лгбт заведениям судя по новостям. Могут поделиться с товарищем майором теми кто этими заведениями интересовался.


      1. mtivkov
        15.01.2024 13:29
        -1

        Список контактов?


  1. Kelbon
    15.01.2024 13:29
    +7

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


    1. NetBUG
      15.01.2024 13:29
      +1

      Мне непонятно другое: 2GIS реально не требовал звонки-смс из коробки (в отличие от кучи китайских приложений, которые без доступа к READ_PHONE_STATE тупо падают).

      Странно или нет – вопрос политики Google. Условно, это в рамках борьбы с приложениями типа "фонарик", которые требуют доступ к локации и микрофону.


  1. QtRoS
    15.01.2024 13:29
    +22

    По оформлению и содержимому статьи не скажешь, что это пост-мортем, скорее некое объяснение. Но не суть, вопрос следующий: стоила игра свеч? Вот добавлены в приложение возможности по социальному графу, звонку из самого приложения (чем это лучше чем просто открыть "звонилку"?) и чему-то ещё. Этим кто-то пользуется на регулярной основе, не случайно или из любопытства? Насколько значимый процент пользователей по сравнению с теми, кого напугали разрешения на что-то "лишнее", так сказать?

    Для понимания контекста: я активный пользователь, и считаю 2ГИС лучшим сервисом карт из доступных и простых, с которыми не надо заморачиваться. И радует, что в приложении появляется новое, например велосипедные маршруты. Но друзья на карте... Это зачем? Я помню ещё в 2011 что ли году на Nokia N9 в приложении ВК у меня были друзья на карте. В живом и популярном на тот момент ВК, который всё моё окружение активно вело. И что толку? Зашёл, увидел всех по домам, вышел :) А когда ты выбрался, то ты как правило с кем-то целенаправленно и просто так рандомного знакомого в компанию не возьмёшь. Сценарий использования непонятен. Плюс по приватности народ прокачался, по моим наблюдениям чаще скрывает локацию и геометки.


    1. sovaz1997
      15.01.2024 13:29
      +1

      Согласен, никогда не понимал этого.
      Совсем другое - целенаправленная запись треков. Тут уже есть, куда разгуляться, занимаюсь этим как пет-проектом.


    1. inkelyad
      15.01.2024 13:29
      +4

       Сценарий использования непонятен.

      Приблизительно такой:

      "Привет, я возвращаюсь из/иду в..., буду приблизительно через..."<расшаривает геопозицию>

      Собеседник - смотрит и ориентируется, как завершить свои дела и пересечься в нужном месте вовремя.

      Тут просто, видимо, терминология все запутывает. Нужно не "друзья" а "контакты в таком странном месседжере который 2gis".


      1. numark
        15.01.2024 13:29
        +2

        Такой юзкейс есть в мессенджерах, как правило. Телеграм или Whatsapp.

        Не представляю, чтобы это кто-то использовал в 2GIS.


        1. valery1707
          15.01.2024 13:29
          +1

          Да, Telegram умеет показывать постоянно обновляемые координаты, а вот WhatsApp, на сколько я знаю - нет.


          1. numark
            15.01.2024 13:29

            Whatsapp тоже умеет.

            Hidden text


            1. valery1707
              15.01.2024 13:29
              -1

              Это только координаты в текущий момент времени и они не будут обновляться автоматом в последствии.
              В Telegram можно отправить координаты которые будут автоматически обновляться (в течении настроенного отправителем времени).
              Для обсуждаемого кейса отправка фиксированных координат не подходит.


              1. artemerschow
                15.01.2024 13:29

                Посмотрите внимательнее на скриншот - там помимо send current location, есть share live location.

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


                1. valery1707
                  15.01.2024 13:29
                  +1

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


    1. sereje4kin Автор
      15.01.2024 13:29
      +2

      Этим кто-то пользуется на регулярной основе, не случайно или из любопытства? Насколько значимый процент пользователей по сравнению с теми, кого напугали разрешения на что-то "лишнее", так сказать?

      Значимый.


      1. QtRoS
        15.01.2024 13:29
        +1

        Процитирую вас из соседнего треда: "Милорд, нужно больше подробностей!"

        Понимаю, что может быть NDA. Но какие-то абстрактные "в Х раз больше попугаев" или соотношения наверное можно рассказать. Видно, что отток постарались отыграть максимально информируя - приложение в 3-4 местах уверило в безопасности. Выглядит так, что рисковали всем ради плюшек небольшой целевой аудитории.


        1. sereje4kin Автор
          15.01.2024 13:29

          В x раз больше, чем мы ожидали, когда запускали эту фичу


    1. nidalee
      15.01.2024 13:29
      +3

      У молодежи очень популярно почему-то шарить каждый чих. У коллеги 20-летенй на работе стоит какое-то приложение, которое в любое время дня и ночи шарит с ее друзьями геолокацию. Не условно с родителями или мужем, а просто со всеми друзяшками в этом приложении. Ну что я могу сказать - каждый *** как он хочет...


      1. Fqyeh29
        15.01.2024 13:29
        +3

        У меня стоит подобное, удобно бывает. Например, узнать на работе сегодня друг или дома. Или когда встречаемся где то, не звонить и спрашивать "ты еще скоро?" а просто глянул и понятно где он и когда примерно будет.


        1. LeVoN_CCCP
          15.01.2024 13:29
          +1

          Все мы знаем такого друга

          -аллё, ты где и скоро будешь?

          -да-да, уже подхожу за углом минут через пять буду

          -а у меня приложение показывает что ты ещё дома на другом конце Москвы

          -....... ну ты же знаешь, что в мск gps глючит страшно


    1. valery1707
      15.01.2024 13:29
      +2

      Но друзья на карте... Это зачем?

      Я делаю тоже самое только средствами Google-карт: делюсь своими координатами с родственниками и сам вижу координаты родственников.
      В том числе и для кейса "он рядом - можем пересечься".
      Ну и контроль местонахождения детей тоже хороший кейс.

      И иметь такой функционал в приложении которое имеет карту вполне логично.


      1. sdore
        15.01.2024 13:29

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


        1. valery1707
          15.01.2024 13:29
          +1

          Не у всех есть Google Play Services на телефоне - им альтернатива пригодится.
          А тем кому этот функционал не нужен 2GIS можно его просто не включать.
          Win-Win вроде, не?


    1. ElvenSailor
      15.01.2024 13:29
      -2

      вот реально, абсолютно бессмысленная и вредная фича.


  1. micronull
    15.01.2024 13:29
    +1

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


    1. sereje4kin Автор
      15.01.2024 13:29
      -1

      Предлагаю обсудить и исправить какие-то конкретные ошибки.

      Милорд, нужно больше подробностей! :-)


      1. micronull
        15.01.2024 13:29

        Вот ветка: https://habr.com/ru/news/785496/comments/#comment_26361788

        Ну и раньше 2gis лучше мониторила комментарии на хабре под связанными с ними постами) Тут к сожалению без пруфов. Это субъективное мнение.


        1. sereje4kin Автор
          15.01.2024 13:29
          -1

          Спасибо, задал вопросы в тредике. Пока там тоже общие слова. В смысле, конечно, ошибки бывают. Но они были всегда. Физически невозможно сделать 100% точность


  1. Dmitry17
    15.01.2024 13:29

    Я удалил ваше приложение задолго до Гугла, после того, как стал видеть при запуске уведомление "Приложение вставило данные из буфера обмена".


    1. Lord_Ahriman
      15.01.2024 13:29
      +1

      Можно поподробнее? Я 2ГИС пользуюсь на смарте очень давно, никогда такого уведомления не видел (точнее, я такого уведомления вообще за всю длительную практику использования смартов не видел ни разу ни для одного приложения)


      1. Dmitry17
        15.01.2024 13:29
        -1

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


        1. Lord_Ahriman
          15.01.2024 13:29

          Ну как минимум за последние лет 5 через мои руки прошли смартфоны с версиями Андроида от 10 до 13 (самый длинный опыт с 11й версией). Предупреждение включено, как минимум, на актуальном телефоне (13 андроид), на котором 2ГИС неоднократно использовал.


          1. Dmitry17
            15.01.2024 13:29

            Ну получается один во всем мире вижу такое уведомление


            1. Dmitry17
              15.01.2024 13:29
              -1

              Ну и ТС @sereje4kin скромно молчит, значит я все выдумал


              1. Lord_Ahriman
                15.01.2024 13:29

                К чему такая пассивно-агрессивная реакция? Я же просто попросил вас поподробнее рассказать, т.к. никогда с таким не сталкивался.


                1. Dmitry17
                  15.01.2024 13:29

                  Добро пожаловать в интернет. Тут всегда так.

                  Про уведомления можно почитать хотябы вот это https://habr.com/ru/companies/ruvds/articles/769320/


                  1. Lord_Ahriman
                    15.01.2024 13:29

                    Я, кажется, просил вас рассказать о вашем личном опыте конкретно с 2ГИС, а не кидаться в меня ссылками на общую информацию.

                    И да, на Хабре обычно не

                    всегда так

                    потому ваше раздражение мне непонятно.


                    1. Dmitry17
                      15.01.2024 13:29
                      +9

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


      1. sdore
        15.01.2024 13:29

        Samsung с OneUI (начальную версию не подскажу) точно умеет, подтверждаю.


  1. zhainar
    15.01.2024 13:29
    +7

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


    1. EnotP
      15.01.2024 13:29

      Я бы вообще хотел версию чисто для авто. Учтивая количество андроид-магнитол - хороший отдельный рынок.


  1. cegrok
    15.01.2024 13:29
    +2

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

    Если всплывает какая то замена стандартным функциям типа встроенная звонилка становится страшно, сами понимаете люди напуганы новостями об угонах данных.


    1. sereje4kin Автор
      15.01.2024 13:29

      Можно спокойно оставить свою-родную :-)


    1. Neikist
      15.01.2024 13:29

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


  1. keenx
    15.01.2024 13:29
    +4

    Бизнес всегда прощупывает границы дозволенного. В этот раз не повезло, и наказание вышло серьезным. Раз уж пошли этим путем, то значит будут ещё попытки всунуть в ПО свой секретный зонд


    1. sereje4kin Автор
      15.01.2024 13:29
      +3

      Не повезло в чём? В посте именно о том, что всё добавленное — дозволено, а многое ещё и неоднократно проходило проверку самим гуглом


      1. keenx
        15.01.2024 13:29

        Спасибо за карму. Правда глаза режет.


        1. Lord_Ahriman
          15.01.2024 13:29

          Извините, что влезаю, а что с кармой не так?


          1. kenoma
            15.01.2024 13:29

            Ее нет. Может товарищ вовсе не товарищ, а просто бот?


            1. Cerberuser
              15.01.2024 13:29
              +1

              Пока не начал ныть, была +1, так что если и бот, то с предобработкой.


  1. keenx
    15.01.2024 13:29
    -6

    Кое-кто в этой в этой теме ставит минусы каждому комментарию от несогласных, а мне и в карму тоже.


  1. NetBUG
    15.01.2024 13:29
    +1

    У меня два вопроса.

    Во-первых, зачем вам SMS Retriever API?

    Во-вторых, как проходят ревью многочисленные китайские говноприложения (Huawei Health, Heesay, он же бывший Blued, чуть ли не все прилаги от xiaomi), которые требуют READ_PHONE_STATE и без него просто сразу же закрываются?


    1. sereje4kin Автор
      15.01.2024 13:29

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


  1. khaliulin
    15.01.2024 13:29

    Случилась реинкарнация древнего мема he Protec but he also attac


  1. POPSuL
    15.01.2024 13:29

    Решил сегодня обновить с apk.2gis.ru на своем xiaomi, и встроенная проверка ругается на всякое.

    Hidden text

    Причем при нажатии "Установить" всплывает тост "успешно удалено", и открывается GP с "что-то пошло не так")) При установке других аппов "из интернетов" такого ни разу не видел.


    1. valery1707
      15.01.2024 13:29
      +3

      встроенная проверка ругается на всякое

      Судя по скрину "всякое" это только "не авторизованный источник", что абсолютно логично так как установки идёт с источника про который встроенная защита ничего не знает.


      1. POPSuL
        15.01.2024 13:29

        Так я же в конце написал, что другие APK (скачанные с того же 4pda, сайтов банков) такое вот ни разу не выплёвывали. Подобное я увидел впервые только с 2gis. Не исключаю что подобное появилось в каком-то из последних "обновлений безопасности системы"...


    1. DaemonGloom
      15.01.2024 13:29
      +3

      "Установить" - это "поискать приложение в Google Play". Если вы хотите поставить скачанный apk файл - вас интересует кнопка "игнорировать".


  1. redfox0
    15.01.2024 13:29

    Извините, а где можно скачать старую версию приложения (например, 5.39 LTS для старой архитектуры процессора)? Раньше была ссылка вида repo.2gis.ru.


  1. stein52
    15.01.2024 13:29
    -2

    Дубльгис или двагис?


  1. 13werwolf13
    15.01.2024 13:29

    Возможно, Google действует по простому алгоритму. 2ГИС отсутствует в Google Play, значит для Google нет нашей страницы с политикой конфиденциальности. Он не может задать нам уточняющие вопросы о запрашиваемых пермиссиях и автоматически помечает 2ГИС, как spyware.

    вот уж точно не в этом дело, а то все мои 100500 програмок из фудроида и прочих источников, некоторые из которых так же просят доступ к "опасным" с точки зрения гугла пермиссиям, так же вызывали бы истерику "СРОЧНОУДАЛИТЕЭТОПРИЛОЖЕНИЕ!!!", но этого нет.


  1. SergioT4
    15.01.2024 13:29

    Интересно, когда гугл удаляет приложения с сотнями тысяч пользователей иил каналы ютюб с миллионами подписчиков, они смотрят на проблемы под мелкоскопом и заранее пытаются сконтактировать с владельцами или им продольнопоперечно и миллионный аккаунт идёт по той же полиси как и новодел с одним калекой?


  1. thekvs
    15.01.2024 13:29
    +4

    Одному мне режет глаза слово "пермиссии"? В русском языке нет такого слова.


  1. Zy2ba
    15.01.2024 13:29
    +4

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


  1. Didimus
    15.01.2024 13:29
    -1

    А кто акционер? Не находится ли он под санкциями?