sc16

sc16

Пикабушник
268 рейтинг 9 подписчиков 7 подписок 5 постов 2 в горячем
Награды:
5 лет на Пикабу
38

Как я посетил Хайнань1

Как я посетил Хайнань Отпуск, Туристы, Китай, Хайнань, Гайд, Обзор, Длиннопост

Вид на Санью

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

Итак, задача — недорого и интересно отдохнуть в тепле. Желательно еще в стране, в которой я не был. После недолгого изучения предложений по недорогим перелетам стало однозначно ясно, что лететь надо в Китай, на остров Хайнань. Собственно, первое предложение, на которое я купился, было:
Прямой перелет из Петербурга в Пекин, там 3-часовая пересадка, и прилет уже на остров Хайнань, в город Санья. 124 тысячи на троих: я, жена и теща. Считаем, что это 41 тысяча на человека. Ну супер же, надо брать! Но есть пометка: нужна виза. Читаю и не понимаю — а зачем? Сам Хайнань безвизовый для россиян, я же только на пересадку... Начинаю изучать матчасть. К слову, процесс нетривиальный. Информация по кусочкам разбросана по интернету, но, проведя некоторое время за ее изучением, становится понятно, что:

  1. Хайнань безвизовый, но только если вы прилетаете туда прямым рейсом из России.

  2. Китай также безвизовый для россиян на определенное количество дней, но только при условии, что вы летите транзитом. Например: Россия — Китай — Таиланд.

Получается, для перелета на Хайнань через Пекин нужна виза. Ну бред же! — подумал я. Я же транзитом в Пекине... И отправился изучать вопрос получения визы.

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

Первое, что я узнал (хотя не претендую на истину), — если вы прилетаете на Хайнань без визы, то есть так называемым пакетным туром, то не можете изменить гостиницу. Обмануть железную дорогу, купить билет и не поехать, не получится. Вы, по сути, "прикреплены" к определённой гостинице, и заселиться в другую просто невозможно. С визой же у вас полная свобода — выбирайте и меняйте гостиницы, как вам угодно.

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

  1. Загранпаспорт

  2. Фотографии в цифре. Эти фотографии нужны для анкеты, заполняемой на сайте консульства. Можно сфотографироваться на смартфон на фоне светлой стены без рисунков.

  3. Банковская выписка. Можно получить справку о состоянии счета или вклада в приложении банка.

  4. Справка с работы. В свободной форме, можно на русском языке: например, что такой-то работает с определенной даты, а среднемесячная зарплата составляет такую-то сумму. Внизу — печать организации и подпись директора. Если есть доступ к печати... 😉

  5. Билеты на самолет

  6. Бронирование гостиниц

  7. Страховка

  8. Маршрутный лист

Теперь подробнее по этим пунктам:

  1. Загранпаспорт — стандартное требование: действующий более чем полгода.

  2. Фотографии. Сильно заморачиваться не нужно, просто сфотографируйтесь на светлом однородном фоне, используя смартфон.

  3. Банковская выписка. Нужно подтвердить, что у вас есть $100 на человека в день. Например, на 12 дней нужно показать эквивалент $1200 на человека. Если вы летите вдвоем, предоставляйте две выписки (по $1200 на каждого). Можно в рублях. Если умеете пользоваться редактором PDF (а их много и онлайн), можете слегка "улучшить" выписку. Проверять её никто не будет — у нас же банковская тайна. 😉

  4. Справка с работы. Если вы или кто-то из ваших спутников официально не работает (например, как моя жена), это тоже не проблема. В графе о работе указывайте, например, "самозанятый", и прикладывайте выписку со счета, как описано выше.

  5. Билеты на самолет. Их нужно купить до подачи заявления на визу. Обычно по хорошей цене билеты невозвратные, но не переживайте: визу делают быстро, мне сделали за 4 дня. Билеты подавайте в том виде, в котором они у вас есть. У меня это был 1-страничный PDF на русском языке.

  6. Бронирование гостиниц. Рекомендую бронировать через Booking или Trip.com с условием бесплатной отмены. После получения визы вы сможете отменить эти бронирования и спокойно выбрать жилье по своему вкусу и кошельку. Если Booking требует привязать карту, можно зарегистрировать виртуальную карту (например, OlduBil) или воспользоваться аналогами. Вносить деньги на карту не нужно. Иногда даже старые карты российских банков проходят.

  7. Страховка. Можно оформить, например, через агрегатор типа Cherehapa.

  8. Маршрутный лист. В свободной форме, например, в виде таблицы. Слева дата, в центре отель, справа — краткое описание активности. Пример:

    20.11.24 Marriott Day of rest at sea

Собрав все документы, мы отправились подавать заявление на визу. Визовый центр работает с 9:00 до 15:00. Приехали к 9:00, час ждали в очереди, потом оформлялись, к 11:00 подали все документы.

Стоимость визы — 6200 рублей на человека.

Через 4 дня жена забрала наши визы. Все забирать может кто-то один. Она приехала около 14:00 и сказала, что в визовом центре была очередь из двух человек.

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

Хайнань, а именно Санью, удобно разделить на бухты.

Начать следует с самой большой, сам город Санья. Это достаточно длинный городской пляж.
Плюсы:
Вы живете в городе, где все несколько дешевле чем в остальных бухтах. У вас более легкая доступность всего - все банально ближе. Вайб азиатского города. Огромный выбор где поесть, куда сходить, где пошопится.
Минусы:
Наверное не так красиво на пляжах, как в других бухтах (хотя спорно). Есть страшная песчаная блоха) Что это такое никто толком не знает, никто ее не видел. Говорят кусает ноги, как я понял не больно, но потом все ноги как в комариных укусах и чешутся. Я лично в Санье на пляже не отдыхал, но за неделю до меня, там как раз неделю жили знакомые, ни с чем подобным не столкнулись.

Дадунхай (ДДХ):
Это небольшая бухта, расположенная всего в 10 минутах езды от Саньи.

Плюсы:

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

  • Многие местные китайцы понимают русский язык

  • Близость к Санье: всего 10–20 минут на такси, и вы уже в парке или на другом пляже.

Минусы:

Как я посетил Хайнань Отпуск, Туристы, Китай, Хайнань, Гайд, Обзор, Длиннопост

Второй загон из трех

  • Добро пожаловать в Геленжик. Каждый второй китаец пытается предложить вам что-то: в одно ухо — про массаж, в другое — про утку по-пекински.

  • Море больше напоминает "человеческий бульон". Особенно в сезон, когда людей здесь действительно много.

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

    • На расстоянии 20–30 метров от берега (где глубина около 1,8 метра) устанавливаются буйки, между которыми натягивается трос, как в бассейне. Плавать разрешено только внутри этого ограниченного участка.

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


Сяодунхай:
Это маленькая и живописная бухта с обилием природы. По сути, здесь расположен только один отель — Интерконтиненталь. Мы заходили туда просто погулять по территории и воспользоваться их туалетом. Можно выпить кофе или даже перекусить, хотя это выйдет недёшево.

Плюсы:

  • Уютный пляж без "загонов".

  • Красивая природа и спокойная атмосфера.

  • Близость к Дадунхаю — всего 10 минут на такси.

Минусы:

Абсолютное отсутствие инфраструктуры: нет магазинов, кафе или мест, где можно что-то купить.

В Дадунхае полно массажных салонов "от Алины", магазинов "у Максима" и чайных "от Кати". Разумеется, никаких Алин, Кать и Максимов там на самом деле нет. Всё это — маркетинговый ход для привлечения русскоязычных туристов. Утка по-пекински, кстати, тоже, скорее всего, не видела Пекин и на тысячу километров.

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

Ялонгбей:
Следующая бухта после Дадунхая. Это более тихое, спокойное и живописное место.

Как я посетил Хайнань Отпуск, Туристы, Китай, Хайнань, Гайд, Обзор, Длиннопост

Плюсы:

  • Пляж без "загона".

  • Много природы, красивые виды.

  • Спокойная и расслабляющая атмосфера.

Минусы:

  • Далековато от других мест: до Дадунхая или Саньи ехать примерно полчаса на такси.

  • Цены в среднем выше, чем в Дадунхае или Санье.

  • Вся еда сосредоточена в центре Ялонга, а выбор массажных салонов значительно меньше.

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

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

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

Выбрав отели в Дадунхае и Ялонгбее, я действовал следующим образом:

Сначала искал отели на Booking, так как мне это привычнее. Но, к сожалению, не все отели можно было забронировать через этот сервис, так как Букинг не принимает наши карты. На помощь пришёл trip.com, который работает с любыми картами, включая рублёвые. В целом, trip.com — это китайский аналог Букинга, и, возможно, там есть отели, которых нет на Букинге. Цены на трип ком часто оказываются более выгодными, но нужно быть осторожным и внимательно читать условия.

Например, первый отель в ДДХ обошелся мне на 12 тысяч рублей дешевле, чем на Букинге. Да, полная предоплата, и в условиях было указано, что при заселении отель возьмёт 500 юаней как залог. По факту при заселении про залог вообще не было речи.

А вот второй отель на Трип Ком требовал частичную предоплату, причем не понятно сколько, затем оплату на месте и залог в размере 1000 юаней на день проживания. При этом залог должен был быть возвращён только после выселения. Я подумал, что это слишком сложно, и в итоге забронировал этот же отель через Букинг с оплатой на месте и все, хотя и заплатил на 5 тыс. рублей дороже.

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

Я рекомендую диверсифицировать так:

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

2. Завести себе UnionPay карту. Сейчас это по сути Азиатско-Тихоокеанский Банк и Россельхоз. Я заводил себе и жене карты Россельхоза. Себе рублёвую, жене — юаневую карту. Процесс следующий: заполнил заявку на сайте РСХБ на карту, через неделю пришла СМС о готовности, я пошёл, забрал. Вам также понадобится приложение банка, которое, конечно же, удалено из AppStore, но мне повезло: на момент оформления карты как раз висел очередной клон в AppStore, успел скачать.

Важно сказать, что надеяться на UnionPay особо не стоит. Мало какие магазины и кафе вообще принимают карты. Банкоматов за весь отпуск не видел. Говорят, есть, но там что-то вроде 3% комиссии + 1% комиссия банка + конский курс. Я могу ошибаться, так как лично не сталкивался, но за что купил — за то продаю. Как раз в момент моего отпуска заблокировали карты Газпромбанка, и знаю из чата в ТГ, что у многих людей были из-за этого большие неудобства.

У нас возникла небольшая заминка при оплате второго отеля. Кидаю рубли на UnionPay, пытаюсь оплатить отель — не получается. Пишет, что не хватает средств. Странно, помню, в стародавние времена оплата работала. Списывалось с рублего счета в любой нужной валюте... Ок, перекидываю рубли на юаневую карту жены. Просит пин-код. Поскольку всё на китайском, решаю, что проблема та же. Ок, покупаю у неё в приложении юани за эти рубли. Оплата — опять ошибка. И тут с помощью камеры перевода понимаю, что проблема в пин-коде. Она его не задала, когда карту получала. Ищем в приложении, как установить пин-код, находим, ставим — оплата проходит. Ещё из нюансов: не понял, как перекидывать юани с её карты на мою. По ощущениям, валюту как будто не перекинешь… Но, в общем, на истину не претендую, но вот такой опыт.

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

4. Пополнить Alipay. Это лучший способ на самом деле. Лучший для всего. В 98% случаев в Китае вы расплатитесь где угодно и с кем угодно. Есть распространённый комментарий, что Alipay вам пополнит любой китаец. Спешу вас расстроить — это не так. Возможно, вы спокойно сможете сделать это на ресепшене своего отеля, а возможно, запаритесь бегать по острову и искать, кто пополнит Alipay в обмен на наличку. Кстати, никаких комиссий за эту процедуру нет. Представьте, что к вам подошёл на улице человек и просит кинуть ему на карту 1000 рублей — вот вам бумажка. Вы же понимаете, что положить не особо проблема, но станете ли помогать незнакомцу? Лучший способ пополнить Alipay — это перестать бояться и начать пользоваться криптовалютой. Я не буду расписывать в подробностях, но намекну: алгоритм такой: берёте два смартфона, желательно айфоны (потому что они поддерживают passkey). Ставите на оба приложение HTX и регистрируете два аккаунта. Один на себя, второй, например, на жену. Проходите все верификации до L3. Нужно будет загрузить фото загранпаспорта. Номер телефона не обязательно подтверждать. Далее у нас есть два аккаунта. Пока не проведено ни одной операции с участием рублей, они считаются CNY. Далее описываю, как сделал я: на свой аккаунт покупаю USDT за рубли (мой аккаунт становится non-CNY). Далее пересылаю USDT внутренним переводом на аккаунт жены. Моментально и без комиссий. Далее она продаёт USDT за юани, принимая оплату на свой Alipay. Поскольку её аккаунт не имел прямого взаимодействия с рублями, рублевыми картами и т.д. (хотя все верификации у неё РФ), её аккаунт остаётся CNY и может торговать USDT за CNY. Курс таким образом получается ниже или такой же, как у ЦБ. Пара нюансов: в Alipay надо пройти все возможные верификации — обычно загранпаспорт и номер телефона. И не стоит класть сразу много на Alipay, чтобы не заблокировали. Я клал периодически по 6-15 тысяч, по мере необходимости, прямо на месте в Китае.

Таким образом я отправился в опуск с UnionPay картами, 3000 юаней налички и с 800 юанями на alipay. Первую половину отпуска пользовался исключительно Alipay, наличку держал на всякий пожарный. К слову, знал бы как все сложится, наличку бы вообще не брал.

Вылетаем.
Билеты у нас на Hainan Airlines, и, конечно, хочется сидеть у окна.
Как и когда регистрироваться на рейс? Я так понимаю, вариантов не много. Нужно завести личный кабинет через сайт авиакомпании. Пройти регистрацию личного кабинета у меня не вышло. Есть способ зарегистрировать личный кабинет через WeChat, через миниприложение, но и там ничего не получилось. Я несколько дней пытался. По чистой случайности друзья, которые улетели на Хайнань за две недели до нас, попросили позвонить в авиакомпанию и уточнить про перенос рейса. (Рейсы часто незначительно переносятся, причин я не знаю. В из случае на час раньше. В моем случае было на 5 минут позже.) После обсуждения переноса задал вопрос про свой рейс, а заодно про регистрацию. Молодой человек очень любезно зарегистрировал меня на все 4 рейса и помог выбрать места. Телефон Hainan Airlines не так уж и просто найти, поэтому вот — 8 (495) 660-05-55.

Прилетаем в Пекин.
Спасибо, что дочитали до этого места, тут есть что рассказать. Итак, мы прилетаем в PEK. Идем из зоны вылета на таможенный контроль. Игнорируем автоматы по сбору отпечатков, они плохо работают, только время потеряете. Все будут в них регистрироваться — боремся со стадным чувством, идем мимо! Доходим до пограничников, находим стол с карточками. Вот эти карточки надо заполнить! Возьмите с собой ручку! С заполненной карточкой встаем в очередь к пограничникам, отпечатки они быстро снимут на месте.

Получаем багаж!
Дело в том, что аэропорт условно делится на две зоны — внутренняя и интернешнл. Вы приехали из другой страны, следовательно, интернешнл. После пограничников вы попадаете в общий зал аэропорта. Можете сходить на улицу покурить, если есть время. В самих аэропортах в Китае курить нельзя. Из общего зала идете в другой конец, скорее всего, это будет называться T2 (Terminal 2). Там снова проходите регистрацию, снова сдаете багаж и на security check. Это что-то вроде пограничников, часть 2. Важно: напитки из ручной клади, как и у нас, отберут. Повербанки на security check выкладывайте из сумки. Все повербанки должны быть не более 20000 mAh (не факт, конечно, но написано у них так). Не более 2-х штук по 20000 mAh. Обязательно — все повербанки должны быть с надписями о ёмкости. У меня был один самодельный — по сути, корпус для одной банки 18650. Саму банку вынули и отобрали. К обычным 2-м 10000 mAh вопросов не было.
Собственно, на этом моменте вам должно стать понятно, зачем нужна виза. В момент, когда я отправлял вас покурить, вы уже были в Китае, вашу визу отметили как начатую. Хотите сходить покурить на улицу? Так вы уже в Пекине. Теперь вы свободно передвигаетесь внутри страны, и никого не волнует, что далее вам в безвизовый Хайнань.

Прилетаем на Хайнань. Аэропорт SYX. Снова забираем багаж и выходим на улицу. Ваша задача — добраться до отеля. У вас несколько вариантов:

  1. Автобус — выйдя на улицу, перед вами здание, за ним дорога с остановками.

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

Как я посетил Хайнань Отпуск, Туристы, Китай, Хайнань, Гайд, Обзор, Длиннопост

Didi. Нужное здание паркинга, 3-й этаж, 3F

  1. Такси Didi (имхо, лучший способ). Выходим на первом этаже на улицу, идем направо до здания, обвитого плющом. На первом этаже там туристические автобусы. Ищем лифт, он посередине, вход с улицы, со стороны аэропорта, откуда вы пришли. Также увидите толпы китайцев, идущих туда. Поднимаетесь на 3-й этаж парковки (3F). Вызываете Didi через Alipay.
    Нюанс. Таксисты уже там, в основном. И почему-то не факт, что они подъедут в угол, где будут стоять все китайцы. Мне пришлось после 5 минут ожидания пробежаться по этажу и найти свою машину. Обязательно покажите экран с Didi и номером машины водителю, чтобы он понял, что это вы, и что ему пора вас везти.


В дальнейшем Didi работает так же, как у нас Яндекс. Все просто и понятно. Разве что смотрите, куда ставите булавку посадки и высадки. К некоторым местам невозможно поставить булавку, приходится пройти 20-100 м. Еще из любопытного — после проезда, можно даже на следующий день, зайдите в Alipay — Didi — Me — My Trips и оплатите все, что не оплатилось. У меня поначалу все оплачивается само, в первые два дня, затем приходилось заходить в этот раздел и нажимать Pay Now.

Че делать, где поесть теперь? Мама, я голодный!
Если вы приехали в 23:00 и позднее — есть на ночь вредно, ложитесь спать. А если серьезно, все закрыто, темно, не тратьте силы. Может, чего и найдете, но шансов немного. Мы приехали в 21:00, пока заселились, вышли в 22:00, дошли до знаменитого Ананаса, поели на улице слева от главного входа.

Тут важно рассказать про знаменитый хайнаньский чат в ТГ...

Как я посетил Хайнань Отпуск, Туристы, Китай, Хайнань, Гайд, Обзор, Длиннопост

Личное мнение — это помойка, но... Особенно забавляет их запрет на ссылки. Мол, набегут боты сразу и наспамят. У меня есть группа в ТГ на 1000+ человек, простая капча на входе фильтрует 99% ботов. А логика там такая: каждый день одни и те же вопросы: "У какой Кати лучше поесть?" А вот админ рекомендует! (Сходили в одну такую забегаловку — отстой.) Но общие вопросы решать можно. Например, на каком автобусе доехать до парка? Вам ответят.

Но если у вас реальная проблема — например, у вас только карта Газпромбанка, и её вдруг заблокировали санкциями — что вам делать? Они сразу пишут: "Не ведитесь, если вам напишут в личку — это мошенники." Ну ок, в чат писать: "Я мошенник", в личку — "мошенник". Ок, я не пишу, хотя помочь-то могу. А далее они, например, предлагают своего Васю с курсом по 16 (при официальном в 14,5) поменять деньги.

И так у них во всем: поесть? Вот список мест, одобренных администрацией. Экскурсии? Зачем ехать самому? Вот с небольшой наценкой плохо говорящий по-русски китаец отвезёт вас до парка в 2 раза дороже, чем такси, и что-нибудь покажет там (хотя там и без него всё понятно). Ну, короче, чат такой... Надо понимать, для чего он вам.

Важно ещё вспомнить про сим-карты. Чат тоже вам втридорога поможет, хотя способы есть куда проще:

  1. Вам будет нужна eSIM. Что делать, если ваш телефон не умеет eSIM, к сожалению, не знаю. Надеюсь, умеет...
    Итак, вам нужно купить eSIM. Расскажу на своём примере:

  2. Самый простой способ — купить eSIM за рубли на сайте Trip.com. Там есть несколько вариантов под разный кошелёк. Себе я выбирал: 2 ГБ в день (затем безлимит на скорости 300 КБ/с, если израсходуете за день эти 2 ГБ) на 15 дней за 1800 ₽. Подготовьте себя морально, если вам кажется, что это дорого. Я много где был, это нормальная цена в среднем по миру. Даже дёшево, если брать страны первого мира.

  3. Симку покупаем в день отлёта в РФ. Там приходит QR-код на почту, сканируем камерой, жмём кнопки. На iPhone это очень просто.

  4. Смело активируем в РФ. Обязательно включаем в настройках этой симки роуминг данных.

  5. Хайнань относится к материковому Китаю (как бы бредово это ни звучало). China Mainland. У меня интернет был и в Пекине, и на Хайнане.

Интернет вам будет нужен для:

  1. Переводчик (онлайн работает гораздо лучше).

  2. Карты (по той же причине).

  3. Alipay — нужен интернет.

  4. Didi такси — нужен интернет.

Звонки (через мессенджеры). Кстати, отлично работает FaceTime.

Нужен ли VPN?
На любом Wi-Fi в Китае — нужен! Google, Instagram, Telegram — всё это часто не будет работать без VPN. Однако на мобильном интернете через сим-карту чаще всего работает и без VPN.
Какой VPN посоветовать? Конкретного совета дать не могу, но отмечу, что протокол VLESS до Европы прекрасно работает. До России тоже, но, по ощущениям, медленнее.

Где поесть?

  1. Чифаньки:
    Это маленькие китайские кафе, можно даже сказать столовые. Изучать меню в разных местах, на мой взгляд, бессмысленно — блюда везде примерно одинаковые. Не пугайтесь, есть там безопасно. Есть чистенькие и приятные, есть грязненькие — просто выбирайте то место, где вам комфортнее.
    Цена за блюдо в среднем 25 юаней. Конечно, можно найти и за 70, но бывает и за 10–15.
    Я не любитель китайской кухни. В первый день ел пельмени, на второй — лапшу, а на третий уже хотелось нормальной европейской еды.

  2. Кафе:
    Их меньше, но они есть. Цены, конечно, повыше. От себя могу порекомендовать японские кафе — там очень вкусные суши.

  3. Фудкорты:
    Отличный вариант, если хотите попробовать всё сразу.

  4. Шведские столы:
    Они тоже есть, но я точно не знаю, сколько их и где. Тут, возможно, пригодится Telegram-чат. Мы ходили в первый небоскрёб на острове Феникс. С 18:00 за 200 юаней с человека: морепродукты, мясо, суши, напитки (включая вино и пиво), фрукты и десерты. Нам понравилось!

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

Пробовали автобус. Поехали в Буддийский религиозный центр. Действовали так:
В чате все инструкции начинаются примерно так: 55 автобус от Ананаса. Ананас от нас далеко, идти до него лень. Я открывал карты Du (Baidu), вбивал китайское название места, интуитивно тыкал в общественный транспорт, смотрел варианты. Оказалось, в 10 минутах ходьбы от нас есть остановка 124-го автобуса, идущего туда. Дошли, сели, поехали.

Как я посетил Хайнань Отпуск, Туристы, Китай, Хайнань, Гайд, Обзор, Длиннопост

Тут надо рассказать, как устроены автобусы:
Значит, ставим всем участникам путешествия Alipay. Верифицируем, само собой, на всякий случай. Все это заранее. Заходим в автобус в первую дверь, где водитель! В Alipay жмем кнопку Транспорт (странно, в РФ не отображается. Будете на месте — появится). Там жмем ОК, далее-далее, соглашаемся — короче, задача дойти до штрихкода. Штрихкод этот подносим под устройство-читалку около водителя. Он покажет, куда. На выходе из автобуса еще раз открываем Транспорт и подносим под читалку уже у дверей в середине или конце салона. Можно, кстати, это делать при подъезде к остановке, заранее, не дожидаясь остановки автобуса.

Проезд у них считается по зонам. Сколько стоит зона, где она кончается и где начинается — знает только китайский городовой. Могу сказать так: мы заплатили от ДДХ до Буддийского религиозного центра по 10 юаней. Доехали относительно быстро, за час. Но это туда, в 10 утра. Обратно ехали на том же автобусе в час пик, два часа, 47 остановок, стоя, на жаре — я все проклял.

Кстати, там же в Du можно смотреть расписание автобусов, понять, когда приедет следующий. Удобно, жалко, что на китайском.

Мопед
Если вы вдвоем или вдвоем и с ребенком, способ подойдет. Во-первых, это очень круто! Вы едете, где хотите — встали, куда захотели, заехали! Полная свобода. Во-вторых, это дешево. Я брал мопед в более дорогом Ялонгбее. В ДДХ это было бы дешевле. Брал на два дня. Рассказываю, как и что:

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

Мопеды делятся на пробеги. Условно от 60 км до 100 км. Может, и другие есть, но мне не попадались. Цена обычно 60 юаней в сутки. То есть взяли днем, смело катаетесь до этого же времени следующего дня. Парковать байк можно обычно у отеля. Плюс-минус почти у каждого есть паркинг. Но и на улице, в случае чего, можно оставить, не боясь. По залогу обычно либо просят паспорт, но чаще всего 200 юаней залога.

Где заряжать?
Проще всего выкатывать мопед так, чтобы просто на следующий день его менять у арендодателя. Я брал два раза на сутки.
Первый взял на 70 км. Мы вдвоем (60 и 90 кг) сразу поехали на нем в горы. То ли мопед был так себе, то ли горы и вес повлияли, но выкатали весь заряд примерно за 30 км. Утром ехал сдавать его на скорости 15 км/ч, больше уже не ехал.

Следующий мопед взяли на 100 км (за 100 юаней), большой, абсолютно новый, в пленках Garow 500. Поехали на нем с Янода на Хайтанг: 30 км в одну сторону плюс катались там. Туда я старался ехать экономично (без резких старт-стопов, на первом режиме, не более 35 км/ч), обратно темнело, холодало (кстати, учитывайте погоду: вечером на мопеде может быть холодно), ехал 50–60 с горы (номер режима не помню), и в итоге из 5 делений сдавал на 4 заполненных (то есть осталось 80%).

В общем, если есть возможность взять мопед, очень рекомендую. И, конечно, не надо жалеть денег — берите на 100 км.

Общие советы (как на самокатах):

  • Старт-стопы жрут заряд.

  • Тапка в пол жрет заряд.

  • Режимы выше первого жрут заряд.

  • Равномерная небольшая скорость при тапке не в пол — лучший вариант.

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

Куда сходить?
Основные места в Санье — это парки. Пусть вас не смущает название "парки", это просто интересные локации. Например, Парк "Олень повернул голову" — это парк на одном из холмов, куда вы поднимаетесь по серпантинной дороге (пешком или на автобусе), и просто там гуляете. Там есть маленькие кафе, смотровые площадки на город и море.

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

Вечный баттл в чате: Ялунвань или Янода? Я за Ялунвань. Мост там куда круче. За стеклянный мост в Яноде мне даже денег немного жаль. А Ялунвань, наверное, вообще больше всего понравился.

Особняком стоит очень крутой буддийский центр. Просто сама локация потрясающая, ну и интересно было посмотреть.

Из советов:
По возможности смотрите билеты в парки на Trip.com. Там бывает дешевле, а также бывают всякие скидки типа "1+1" или "2+ребенок". Внимательно смотрите цены для детей и пожилых людей. Моей теще 72 года, и в большинство парков ей было либо бесплатно (70+), либо с большой скидкой (60+). Для детей тоже бывают всякие скидки.

Все парки я покупал либо на Trip.com, либо на месте. Если берете на Trip.com, имейте в виду: там QR-код приходит на почту. С ним идете на кассу, где вам печатают нормальный билет. QR-код можно распечатать не ранее чем через час после покупки!

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

Что привезти?

Чай.
Мой вам совет: не кормите барыг. На Хайнане весь чай с материка. Причем это мусор с кучей ароматизаторов. Напоминаю, что чая "Молочный Улун" вообще не существует. Обратите внимание, как они его заваривают. Вы будете так же делать? С проливами, нагретой посудой? Или просто зальете кипятком в заварочник?

Фрукты.
Вроде есть какие-то правила, что фрукты должны быть в коробках. Не подскажу, но народ везет и много.

Одежда.
На острове полно моллов. Есть и кроссовки разных марок, и Uniqlo.

Общее впечатление

Конечно, Хайнань — это далеко не весь Китай. Однако по Хайнаню хочется сделать следующие выводы:

Китайцы добрые и улыбчивые. Например, в буддийском центре я пытался купить баночку колы в вендинговом автомате. А он, редкий случай, принимал оплату только через WeChat. Ко мне подошел молодой китаец, жестами показал: мол, давай я куплю, а ты мне переведешь. Ок. А потом отказался принимать оплату, говорит — подарок. Было очень приятно.

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

Получилось бюджетно. За две недели ни в чем себе не отказывая, мы потратили менее 100тыс на двоих с женой (Тещу не считаю).

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

Показать полностью 6
20

Добавляем пылесосу одометр

Всем привет. У меня накопилось несколько интересных решений для умного дома, которыми я хочу поделиться. Понятия не имею куда писать подобные статьи. Для хабра слишком просто, для телеграм чата по HomeAssistant - прочитают два с половиной человека, пост утонет в потоке. Поэтому сюда!

Добавляем пылесосу одометр Электроника, Гаджеты, Изобретения, Длиннопост



И так одометр пылесоса. Зачем он нужен?
Первоначально один мой знакомый попросил помочь ему с автоматизацией - уведомление когда заканчивается вода в пылесосе. Но как сделать подобное если пылесос никак не отслеживает уровень воды? Но каждый же может примерно оценить на сколько ему хватает бака?
У меня и моего товарища пылесос Xiaomi, а точнее его очередной дочки - Xiaomi Mijia Robot Vacuum Mop P STYJ02YM. На самом деле для дальнейшего повествования это не суть важно. Я хочу описать принцип работы, а полученные знания можно применить к кучу других пылесосов.

И так у меня есть устройство пылесос. У устройства есть атрибуты:

Добавляем пылесосу одометр Электроника, Гаджеты, Изобретения, Длиннопост

Нас будет интересовать два из них - box_type и cleaned_area. Из cleaned_area мы создадим одометр, а с помощью изменения box_type будем его сбрасывать.
И так начнем с одометра. Создадим виртуальный сенсор пробега:

template:
sensor:
- name: home_vacuum_box_type
icon: mdi:boombox
state: >
{{ state_attr('vacuum.home_vacuum', 'box_type') }}

- name: home_vacuum_cleaned_area_now
icon: mdi:counter
state: >
{{ state_attr('vacuum.home_vacuum', 'cleaned_area') }}
unit_of_measurement: 'm²'

Где home_vacuum_box_type - название виртуального сенсора, а {{ state_attr('vacuum.home_vacuum', 'box_type') }} - его показание, которое будем брать из атрибута box_type у устройства vacuum.home_vacuum.

Таким образом мы создаем два сенсора:
sensor.home_vacuum_box_type - показывающий текущий тип контейнера
sensor.home_vacuum_cleaned_area_now - показывающий текущий пробег


Теперь создадим сам одометр:

utility_meter:
home_vacuum:
source: sensor.home_vacuum_cleaned_area_now
name: home_vacuum_cleaned_area

Так как показания sensor.home_vacuum_cleaned_area_now будут отображаться как - сколько убрано площади в данный момент - то есть 2 метра, через минуту 5 метров и.т.д. Нам надо использовать utility_meter. Он не будет складывать 2+5, а считать правильно. Так же будет учитывать что показания могут откатываться на 0 при постановке на док станцию и тогда к текущем 5 метрам полученными с прошлой уборки, будут прибавляться новые показания с текущей уборки. Короче говоря мы получим sensor.home_vacuum_cleaned_area который уже будет работать как настоящий одометр.

Далее нам надо как то сбрасывать одометр при вытряхивании/замене контейнера. Именно для этого мы будем использовать sensor.home_vacuum_box_type. В моем пылесосе sensor.home_vacuum_box_type '1' - контейнер для пыли, sensor.home_vacuum_box_type '3' - контейнер для воды и sensor.home_vacuum_box_type '0' - контейнер отсутвует.
Именно 0 то нас и интересует. Создадим простейшую автоматизацию:

- alias: Дом - Пылесос - Сброс счетчика уборки при замене контейнера
id: home_vacuum_automation_clean_count_reset
mode: single
trigger:
- platform: state
entity_id:
- sensor.home_vacuum_box_type
to: "0"
action:
- service: utility_meter.calibrate
data:
value: "0"
target:
entity_id: sensor.home_vacuum_cleaned_area

Где триггером будет выступать состояние 0 у sensor.home_vacuum_box_type. Это значит что контейнер я вынул - значит одометр нужно сбросить.

Таким нехитрым образом мы добавили к пылесосу одометр который сбрасывается при замене/очистке контейнера. Остается лишь дописать автоматизации вроде - если тип контейнера 3, а одометр больше 60 метров, тогда отправить сообщение на Алису/телеграм/куда вам удобно - вода заканчивается.

Показать полностью 2

Автоматизируем ваш Android

Сегодня я хочу рассказать вам про автоматизацию на Android. Меня удивляет, но в 2018 люди не знают что многое в вашем телефоне на Android можно автоматизировать и жизнь станет чуточку проще) Например приходя на работу вам надо отключить звонок, оставив только вибрацию. Вы хотели бы чтобы при открытии приложения карты, звук из динамика ставился бы на максимальную громкость. Чтобы рекламные смс сразу отмечались прочитанными и удалялись. Чтобы в некоторых приложениях работал автоповорот, а в некоторых нет.


На самом деле практически нет никаких ограничений в сценариях автоматизации, все ограничивается лишь вашей фантазией.


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


Самое сложное в Tasker это начать. Дизайн у приложения практически отсутствует, оно кажется страшным и непонятным. Для начала включим русский язык. Я знаю что опытные "таскеры" используют приложение на английском, но цель данной статьи максимально просто объяснить как пользоваться приложением. И так открываете Tasker, нажимаете на значек меню (три точки в верхнем правом углу) - Settings - Interface - Localization - Russian

Теперь когда приложение на русском нужно отключить Beginner Mode, все там же (Настройки - Интерфейс и на самом верху). Begginer Mode скрывает некоторые опции при создании сценариев, поэтому выключаем его, нам нужны все возможности программы.


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

Я рекомендую убрать уведомление из шторки самым демократичным образом. Открываете шторку, удерживаете палец на уведомлении от Tasker пока не значек запретить все уведомления. Ну либо зайти в Общие настройки телефона - приложения - Tasker - Уведомления - Отключить все. По итогу вы получите что уведомление как бы есть, но его не видно. У меня таким образом еще например скрыта программа ACR для записи телефонных разговоров. Ей так же требуется постоянный вывод уведомления, а я его таким образом прячу.


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

На начальном экране Tasker вы видите 4 вкладки. Сегодня нас будут интересовать только две из них. Profiles и Tasks. Profiles это скажем так события. Нажимаем внизу плюсик и создаем профиль. Напоминаю, сейчас мы делаем автоповорот. В голове обдумываем что за событие может быть? Открыто приложение Галерея. Нажимаем: + Приложение, открывается список всех ваших приложений, находим и выбираем галерею. Нажимаем назад. Теперь появляется меню Новая задача +. Жмем на нее и называем ее. Пишем просто Автоповорот и нажимаем галочку. Теперь вы на экране изменение задачи. Жмем снова плюс и находим поворот экрана, можно даже просто поиском вбить слово поворот. Выбираем пункт и появляется новый экран - Установка. Ставим включить и нажимаем назад. Поздравляю, вы создали свой первый сценарий. Теперь при запуске приложения Галерея будет включатся автоповорот, а при закрытии или сворачивании выключатся.


Покажу сразу небольшие нюансы на вашем свеже-созданном профиле. Переходите на вкладку Profiles, задерживаете палец на вашем созданном профиле и нажимаете шестеренку вверху. Вы попадаете в Свойства профиля. Тут есть несколько параметров о котором вас стоит сразу знать. Первый это Restore Setting. Этот параметр включен по умолчанию и отвечает за то что при выходе из приложения галарея, автоповорот выключался обратно. Правильнее даже будет сказать, настройки автоповорота принимали прежнее значение. Если вам нужен сценарий когда действие не нужно отменять, снимите эту галочку. В данном случае если галочку снять, автоповорот останется включенным даже после закрытия Галереи.

Вторая настройка это Enforce Task Order. Это так сказать принудительное выполнение задачи. Оно абсолютно не нужно, ни на что не влияет, но говорят может жрать батарейку. Лично на себе я подобного эффекта не ощущал, но мало ли...


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


У меня еще реализованы еще несколько сценариев, попробуйте повторить их самостоятельно.

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

2. При включении эмулятора PPSSPP, включить Immersive Mode (Hide Navigation Bar) - убираю кнопки в игре в которой они автоматически не убираются


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


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

Показать полностью
7

Как устроена память в Android

Как устроена память в Android? В этой статье я хочу разрушить несколько мифов, а так же объяснить почему на самом деле удаляя системное приложение вы не получаете больше свободной памяти.


Начну издалека. Смотрите, вы скорее всего привыкли пользоваться Windows и уже имеете понимание как устроены диски и разделы в вашем компьютере. Не знаю как сейчас, а еще лет 10 назад было очень модно при установке Windows делать 2 диска - "C" и "D". На "С" обычно ставили систему, а "D" хранили важные файлы, типа музыки, фоток, документов. Делали это, если кто забыл, для того чтобы через пол-года - год, спокойно отформатировать диск "С" и поставить винду заново. Раньше не у всех были антивирусы, да и софт был зачастую такого себе качества... Впрочем ушли от темы. Так вот физически диск как правило в компьютере был один, а при включении ПК видели "C" и "D". Как это? Наверное тут виноваты локализаторы Windows (но это не точно), правильно было бы называть "C" и "D" не дисками, а разделами.


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


Самый главный раздел это Bootloader. В этом разделе содержится загрузчик вашего телефона. Наиболее всего это похоже на Bios как в вашем ПК. Железо в первую очередь грузит загрузчик, а что делать дальше оно не знает, и тут уже загрузчик объясняет железу что далее надо грузить ядро - систему и.т.д. Знатоки конечно могут бросить сейчас в меня тапком, но такого объяснения вполне достаточно на мой взгляд для общего понимая.


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

Как устроена память в Android Android, Длиннопост, Текст, Как это сделано

Я нарисовал некий воображаемый чип памяти вашего телефона. Скажем объемом 16гб. Скажем Bootloader занимает 100мб, еще 100мб занимает ядро (все размеры вымышленные, но близки к оригиналу). Прошивка (System) занимает скажем 3гб. Ну а все что осталось остается под Data.

Раздел Data делится на две основные части. Первая это ваши скаченные приложения и их данные. Например приложение Пикабу + данные + его кэш. Все это хранится в папке data на разделе Data (масло масленное, но что делать), остальное, ваши фотки, музыка, документы и.т.д. хранится в папке sdcard опять же на разделе Data. У вас есть почти полный доступ в разделу Data. Почему почти, как нибудь в другой раз расскажу) Представьте что вы решили удалить приложение Пикабу, т.к. оно находится в разделе Data который вы же используете под свои файлы, вы сразу увидите немного освободившегося места. А вот скажем если вы удалите установленный в прошивку Яндекс поиск с помощью root прав, памяти больше не становится. Почему так? Потому что все системные приложения называются системными от того что установлены они в систему. То есть в раздел System. От того что вы что либо удаляете из System, памяти в Data не прибавляется. Ну представьте как вы удаляете просмотренный фильм с диска "D", памяти на диске "C" же не прибавляется?


Вы наверное надеетесь что освобожденное место в System передается как то разделу Data, но это не так. Более того, я вам скажу, что вашей прошивке не нужно столько места сколько есть в System. Чтоб было понятнее - например ваш раздел System это 3гб от общей памяти. 3гб! Этот размер определил производитель. Как правило на этом 3-х гб "диске" лежит 2-х гб прошивка, а один оставшийся гб сделан просто на всякий случай! Это делает производитель на будущее. Вдруг он решит в следующей версии прошивки сделать прошивку не 2гб, а 2.3гб! Ну вот решит функцию какую нибудь добавить например. Вот для этого и сделан этот лишний гб. А теперь подумайте, кому станет легче, от того что вы удалить из раздела System пару приложений? Там и там был лишний 1 гб, а станет 1.1гб. При этом Android так устроен, что ему вообще ничего не нужно писать в System, он от туда только читает. Размер раздела Data тоже задает производитель, как правило это то что осталось после всех остальных разделов. Ну то есть производитель увидел что после записи всех разделов осталось например 11гб, вот значит эти 11 и разметить под раздел Data. Короче говоря размер опять же фиксированый.


Можно ли переразметить разделы? Сделать скажем 2гб под System, оставшееся место отдать Data?

Чисто в теории можно, но практически этим почти никто не занимался. Мне попадались некоторые аппараты под которые были написаны скрипты переразметки, но это единицы аппаратов. Например у Samsung переразметка осуществляется Pit файлами, есть даже редактор этих файлов, но например мой Samsung Demo Unit Note 3 кушать такой измененный pit отказался. Я видел скрипт для Galaxy Nexus через parted, но опять же возможности протестировать не было. Короче, переразметка это очень не популярное явление, да и опасное, чего уж там. В вашем компьютере Bios на отдельном чипе, и обычный пользователь вряд ли будет с ним хоть как то взаимодействовать, а значит не убьет. В Android же bootloader находится на том же чипе что и основная память, а значит шанс случайно грохнуть раздел bootloader при манипуляциях с переразметкой памяти очень большой. С грохнутым bootloader вы не сможете прошить телефон, железо просто не будет знать что делать при включении. Вот вообще знать не будет! Такой телефон придется прошивать на специальном оборудовании и самое главное далеко не каждого мастера оно есть. Конечно из этой ситуации бывают исключения, но сути это не меняет. В 90% случаев понадобиться специальное оборудование.


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

Показать полностью 1
45

Как перестать бояться и полюбить adb

В последнее время все больше людей отказывается от получения root прав. У всех на это свои причины. Кто-то не хочет заморачиваться и читать сложные мануалы, кто-то боится потерять гарантию. Google тоже способствует этому, разрешая в новых версиях Android, хоть и не просто, но все же выполнять некоторые действия, которые без root были раньше невозможны. Речь сегодня пойдет о тонкой настройке через adb. Преимущественно статья написана для людей не имеющих root права на телефоне, для тех у кого все же root права есть - статья предоставляется как есть. Автор статьи не несет ответственности за ваши действия.


Для начала запомним что ни одно действие описанное в этой статье не может окирпичить ваш телефон. Вы не имеете root прав, а значит невозможно испортить какой-либо компонент системы. Это не касается ваших личных файлов и приложение, речь только о компонентах системы, о прошивке короче говоря. Так же данные действия никоим образом не могут повлиять на гарантию вашего телефона, собственно по тем же причинам. Без root мы просто не затрагиваем системные компоненты. Используем только то что разрешает нам сама система, как пользователю.


Разберем немного само устройство системы. В Android нет дисков как в Windows. Есть папки. Папки могут быть например картой памяти. Представьте что на вашем компьютере при вставке флешки, на рабочем столе появляется папка "флешка". Вытаскиваете, исчезает. Вот примерно так же и устроена система в вашем телефоне. И так попадая в shell вашего телефона вы оказываетесь в корневой, главной папке. В ней находится куча папок куда у вас нет доступа. Например System (папка прошивки) или Data (папка данных приложений). То есть доступ в эти папки у вас как бы есть, но только на чтение. Вы не можете изменять, удалять или добавлять туда свои файлы. Нет root доступа для этого. Нас интересует внутренняя память телефона + карта памяти, куда запись нам вполне доступна. И так, внутренняя память телефона всегда называется /sdcard. Карта памяти может находится в другом месте, но обычно она /storage/0123-4567


Для того чтобы попасть в shell вашего телефона (командную строку), нужно произвести на телефоне не сложные действия. Заходите в настройки телефона, ищете пункт "О Телефоне". В нем ищите информацию о прошивке, версию и .т.д. Нас интересует пункт "Номер сборки". Нужно нажать на него быстро 10 раз. Должна появиться надпись "Включен режим разработчика". Не бойтесь, ничего страшного не произойдет, просто в настройках телефона появится новое меню "Параметры разработчика". Нужно зайти в это меню и включить "Отладка по USB".

Далее на компьютер нужно установить adb. Для этого вам необходимо скачать "15 seconds adb installer". К сожалению прямых ссылок дать не могу, но уверен поиском в гугле вы найдете нужный файл.

Запустить от администратора, несколько раз согласится нажав на клавиатуре "Y", установить драйверы от Google Inc.

После того как вы установили adb + необходимые драйверы, вы можете работать с командной строкой телефона.

Для этого в пуске нажмите выполнить и вбейте руками CMD. Ну или на любом месте рабочего стола нажмите на клавиатуре "Win + R", вбейте "cmd" (без кавычек) нажмите Enter.

Вы в командной строке компьютера. Чтобы подключиться к командной строке телефона вбейте adb shell. На телефоне может появится диалог - "доверять ли этому компьютеру?" Жмите доверять. Если все прошло гладко, вы увидите что-то вроде 1|greatlte:/ $


Основные команды:

pwd - показывает место (полный путь) к папке где вы находитесь

cd .. - перейти в папку уровнем выше

cd - change directory (сменить папку)

mkdir - make directory (создать папку)

rmdir - remove directory (удалить папку)

rm - remove file (удалить файл)

rm -rf - remove recursive force (удалить папку/файл вместе со всем содержимым) (Это опасная команда! Если запустить ее находясь скажем в корне памяти телефоне, вы сотрете все файлы (фотки например) находящиеся на карте памяти. Лучше не пользоваться этой командой без полного понимания того что она делает).

cp - copy (копировать)

mv - move (перемещать или переименовывать)


Примеры:

cd /sdcard/Downdload - сменить папку на /sdcard/Downdload

mkdir Papka - создает папку Papka в папке где вы находитесь

mkdir /sdcard/Downdload/Papka - создает папку Papka в /sdcard/Downdload

copy bxActions.apk bxActions1.apk - создает копию bxActions.apk с именем bxActions1.apk в папке где вы находитесь

mv bxActions.apk bxActions1.apk - переименовывает файл bxActions.apk в bxActions1.apk в папке где вы находитесь

mv /sdcard/Downdload/bxActions.apk /sdcard/bxActions.apk - переносит файл bxActions.apk из папки /sdcard/Downdload/ в корень внутренней памяти (/sdcard)


Почувствуйте себя хакером, начните использовать кнопку Tab на клавиатуре. Например пишите cd /sd[жмете кнопку TAB] получается - cd /sdcard

Продолжайте - cd /sdcard/Dow[жмете кнопку TAB] - получаете cd /sdcard/Downdload/ и вот уже можно жать Enter. Получается быстрее, если привыкните, жизнь станет сильно проще)

Кнопка Tab в командной строке пытается продолжить то что вы пишите подставляя имена файлов и папок которые есть в системе.


Что может adb? Начнем с азов. Перезагрузка в основные режимы.

reboot - (перезагрузка телефона)

reboot bootloader - перезагрузка в режим download или режим bootloader

reboot recovery - перезагрузка в режим восстановления


Работа с показом всяких системных характеристик:

getprop ro.bootloader - показ версии bootloader (только Samsung)

getprop ro.boot.carrierid - показ региона телефона (только Samsung)

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


Страшный ужасный push и pull:

Эти две команды, push и pull скачивают и закачивают на телефон файлы с ПК и обратно.

Например. Открываете свой cmd на компьютере. Там вы тоже оказываетесь сразу в какой-то папке. Обычно это какой-нибудь C:\Windows\System32. Допустим вам нужно скачать файл с рабочего стола на телефон. В командной строке ПК пишите - cd C:\Users\Vasya\Desktop

Vasya - название пользователя, у вас оно само собой другое) Используйте кнопку TAB как писал выше, будет быстрее и проще. Задача чтобы вместо C:\Windows\System32 у вас было написано C:\Users\Vasya\Desktop

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

Пишите:

adb push контакты.csv /sdcard/Download/

И файл контактов скопируется с вашего рабочего стола в телефон, в папку /sdcard/Download/

С помощью команды pull можно наоборот, скачать с телефона на ПК:

adb pull /sdcard/Download/контакты.csv контакты.csv

Файл должен оказаться в той папке где вы находитесь командной строкой на ПК (но мы же на вашем рабочем столе, верно?)


Даем какой-либо программе специальные разрешения на примере bxAction:

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

adb shell pm grant com.jamworks.bxactions android.permission.WRITE_SECURE_SETTINGS

adb shell pm grant com.jamworks.bxactions android.permission.READ_LOGS

Это правильные команды, однако они не дают вам понимания сработали ли они при вводе. Я рекомендую вводить так:

adb shell - тут мы заходим в shell телефона

pm grant com.jamworks.bxactions android.permission.WRITE_SECURE_SETTINGS

pm grant com.jamworks.bxactions android.permission.READ_LOGS

Если при вводе возникнут какие-либо ошибки, вы это увидите. Если все хорошо, вывод будет пустой.

Таким вот не очень хитрым образом вы можете выдавать приложениям права которые раньше могли быть доступны только с получением root! К сожалению Google разрешает таким образом выдавать не все права, тот же Titanuim Backup не заработает, однако многие другие приложения сейчас умееют работать довольствуюсь только доступными в adb правами.

Я перечислю несколько приложений который попросили специальные права, я выдал их через adb и приложения прекрасно работают. Это - Wakelock Detector, Tasker, Adhell, Andromeda, AutoNotification, bxAction, Substratum, SystemUI Tuner.


Страшный ужасный менеджер пакетов.

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

У каждого приложения есть уникальное имя пакета. Это скажем так внутреннее название приложения, такое как его видит система. Вы же видите только название из так называемых строк перевода. Даже если приложение не переведено ни на какие другие языки кроме родного языка разработчика или просто английского, в любом случае у приложения будет так называемый default перевод в котором будет прописано название приложения. Таким образом вы видите у себя в меню приложений bxActions вместо com.jamworks.bxactions

Бывают конечно пакеты которые являются скажем какими то системными дополнениями, которые не переводят даже в файле default перевода и оставляют прям называнием пакета. Кстати по этой же логике создаются приложения клоны. Достаточно пересобрать (именно пересобрать через специальный софт) пакет com.jamworks.bxactions с именем com.jamworks.bxactions1 и при установке вы получите второе приложения bxActions) Такой клон не всегда будет работать, но это один из способов создать клон. Система видит приложения с разными названиями пакетов как отдельные приложения.

И так что может pm?

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

adb shell

cmd package list packages


Удалить пакет (например bxactions)

pm uninstall com.jamworks.bxactions


Пакетным менеджером так же можно устанавливать приложения. Например вы скинули bxActions.apk в папку Download

adb shell

cd /sdcard/Download

pm install bxActions.apk

Поздравляю вы установили приложение не дотрагиваясь до телефона)


Пакетный менеджер так же умеет отключать приложения. Например встроенный браузер вам не нравится, вы используете Chrome самостоятельно установленный с маркета. По привычке вы заходите на телефоне в настройки, выбираете пункт приложения, находите встроенный браузер, но пункта отключить нету, есть только остановить. Тут то и пригодится пакетный менеджер. Конечно, вы скажете, что можно поставить какой-нибудь Disabler с маркета, но это не всегда бывает удобно, поэтому просто знайте что есть способ сделать это через adb.

pm disable com.jamworks.bxactions - чтобы отключить

pm enable com.jamworks.bxactions - чтобы включить обратно если вы передумали

Есть одна загвоздка, вы можете не знать какое название пакета приложения Браузер. Обычно в если зайти в свойства приложения через настройки (Настройки - Приложения - bxActions), то в какой нибудь строке указывается название пакета, однако на Samsung'ах например невсегда. В случае если посмотреть название пакета негде, а искать в выводе cmd package list packages не хочется, можно воспользоваться сторонним софтом. Например проводник которым я постоянно пользуюсь это умеет. В Solid Explorer открываем боковое меню, приложения, выбираем системное или пользовательское приложение, видим список приложений и под каждым написано название пакета.

Показать полностью
Отличная работа, все прочитано!