kaios как удалить приложение

Martin Kaptein

In this post I would like to take a look at how to remove annoying pre-installed / default apps from a KaiOS device. In this case the Nokia 8110 4G will be used, but this guide should work on all KaiOs devices.

This will require us to use at least a temporary root option, but don’t worry, the process is much more simple than it sounds:) Finally we will be able to get rid of the annoying pre-installed demo games such as Danger Dash, Castle of Magic and more!

KaiOS temporary root

The first step is to get (temporary) root permissions on our KaiOS device. For this we will use Wallace Lite (since our Nokia 8110 4G comes with busybox installed). If you have a different device, you may have to use Wallace. You can download both Wallace and Wallace lite from this page at bananahackers.

Nokia 8110 temporary root

wallace lite kaios n8110

Wallace lite running on the Nokia 8110 4G

Then, just run the app. After you launched it you will need to press the center DPAD key and wait until use see this face (from Bladerunner).

wallace lite n8110 temp root

KaiOS temporary root achieved

Now we have temporary root, which will last until the next reboot. Easy, right?

(make sure to exit the shell using exit )

Removing bloatware

Now we are getting to the fun part of removing the KaiOS bloatware in the form of pre-installed apps or games. First of all, we need to transfer the webapps.json file to our computer.

This file is located in /data which was previously not accessible for us. Just pull it using:

There, is also an other webapps.json file located in /system, but it’s not the one we need (because in /system/b2g/webapps is the cache).

Make a backup of this webapps.json file and save it somewhere else. In the case you make a mistake you can always revert to it.

Just open the webapps.json file using your favourite text editor.

Editing webapp.json

You will see a long list (in json format) of all installed apps. Scroll down until you will see the package name of the app that you want to remove.

Usually the package name looks like the name of the app for example Snake is snake.gaiamobile.org etc. However, sometimes the package name is a long string of letters and numbers, in that case you will have to look at the manifest url or other json parameters.

If you don’t see the removable parameter, you can just add it manually, after the «id»: parameter. Just pay attention to the JSON formatting, that it is correct (for example don’t forget the comma (only when it is the last parameter you should leave it out)).

Also, make sure to not remove anything vitally important!

Make sure to save your changes, and double check, because in the next step we are going to overwrite the original webapps.json file.

Transferring the webapps.json file back to our KaiOS device

Transferring the modified webapps.json file is easy.

This will overwrite the original webapps.json file

After that you will need to reboot your device. From your computer you can enter the adb shell and run the reboot command:

Now you can just uninstall your app through the menu as usual!

kai os uninstall menu

Uninstall menu on KaiOS

If you have any questions left, feel free to post them in the comments, or to contact me!

Источник

Обзор KaiOS: новая система для смартфонов, в которую инвестировал Google

1541005195145731796

Если 10-15 лет назад кнопочный телефон был мейнстримом, а смартфон – нишевым устройством, то сейчас ситуация обстоит с точностью до наоборот. Но это вовсе не значит, что обычные звонилки не интересны. Ими пользуются люди, которым не нужно ничего, кроме звонков и сообщений, а также жители развивающихся регионов мира, которым смартфон не по карману.

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

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

1541005254177588024

Что представляет из себя KaiOS

KaiOS – это мобильная операционная система, рассчитанная на ультрабюджетные сотовые устройства начального уровня. Она базируется на ядре B2G, являясь его форком. B2G (Boot to Gecko), в свою очередь, представляет из себя продолжение развития системы Firefox OS, поддержка которой прекращена Mozilla пару лет назад. Таким образом, KaiOS – легкая ОС, ведущая родословную от Mozilla, с приложениями, работающими преимущественно на HTML5.Так как система ориентирована на недорогие аппараты начального уровня, с базовой функциональностью, ее разработчиками сделан акцент на низком потреблении вычислительных ресурсов, малым требованиям к железу, а также приспособленности к небольшим экранам и кнопочному управлению, вместо сенсорного. Также уделяется внимание энергоэффективности ОС.

Типичный телефон на базе KaiOS – устройство со скромным процессором, небольшими объемами памяти (от 256 МБ), кнопками для управления и набора номера, экраном с диагональю до 3″. Также атрибутом подобного устройства является низкая цена (меньше, чем за смартфон на Android).

1541005282165468405

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

Типичный телефон на базе KaiOS – устройство со скромным процессором, небольшими объемами памяти (от 256 МБ), кнопками для управления и набора номера, экраном с диагональю до 3″. Также атрибутом подобного устройства является низкая цена (меньше, чем за смартфон на Android).

1541005296124613690

Что есть в KaiOS и что она умеет

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

1541005317138586904

Меню классическое, содержит 9 значков на экране, с прокруткой вниз. Также есть аналогичное отдельное меню ярлыков, для быстрого запуска некоторых функций, вроде включения/выключения Wi-Fi, Bluetooth, мобильного интернета, фонарика, запуска камеры и калькулятора. Все типично для звонилок, долго привыкать к KaiOS не придется.

1541005338128964679

Важной отличительной чертой, указывающей, что ОС функциональнее той же Nokia Series 30, является поддержка KaiOS современных технологий. В системе изначально заложена поддержка сетей 3G и LTE, Wi-Fi и BT, навигации GPS, зачастую отсутствующих (или сильно урезанных) в прошивках для звонилок попроще.

Тот же модем LTE может использоваться не только для выхода в интернет с телефона, но и создания Wi-Fi точки доступа. Также аппараты под управлением KaiOS при подключении к компьютеру могут использоваться в качестве 3G/4G модема. Это и роднит ее с ОС для смартфонов, а не простых кнопочных мобильников.

1541005513187198132

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

Из того, что уже доступно для KaiOS, можно выделить клиенты Twitter, Facebook, YouTube, голосовой ассистент и навигацию Google, неплохой стандартный мессенджер. Также имеются мультимедийные функции для просмотра фото/видео и прослушивания аудио. Не обошлось и без игрушек.

1541005533147123296

Отдельно хотелось бы выделить собственно функции телефона. У той же Series 30 они очень скромные, если не сказать «примитивные» или «убогие». Ни нормального журнала вызовов, ни приличных инструментов для синхронизации, даже с созданием одного контакта с длинным именем или несколькими номерами бывают проблемы. В KaiOS и журнал вызовов неплохой, и звонилка нормальная, и синхронизация имеется. Таким образом, несмотря на позиционирование устройств с ней как «не просто звонилок», телефонная функциональность этой ОС проработана даже лучше.

1541005558111639484

Проблема KaiOS состоит в том, что пока с ассортиментом софта у нее тоже туговато. Но главное, что в систему изначально заложена поддержка приложений на HTML5. Учитывая это, а также интерес к системе со стороны крупных компаний (кроме Google, в числе партнеров упоминаются HMD Global, Qualcomm, Spreadtrum, Micromax, а также сотовые операторы и соцсети), дефицит ПО может быть быстро наверстан. Тем более, что такого обилия программ, как на Android или iOS, для KaiOS и не требуется.

1541005592126773511

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

Можно попытаться акцентировать внимание на том, что система в целом уступает iOS или Android по широте своих возможностей. Но упрекать ее за это – то же самое, что ругать мотоцикл за неприспособленность к перевозке кирпичей. Все же, как байк и грузовик являются разными классами техники, так и KaiOS принадлежит не к той нише, что упомянутые ОС для смартфонов. Ее задача – именно быть простой и легкой, но при этом иметь современную функциональность, вроде поддержки 4G и Wi-Fi, соцсетей и мессенджеров, навигации и т.д.

1541005611189881651

Что ждет новую ОС в дальнейшем

Никто не позиционирует KaiOS в качестве «убийцы Android», цель которого – стать следующей массовой ОС на рынке. Это нишевый продукт, рассчитанный на относительно узкую аудиторию. И разработчики вполне угадали с ЦА продукта. В мире много бедных регионов, где доходы невысоки, и люди не могут себе позволить смартфон А-бренда.

1541005639121781649

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

я думаю, всё гораздо проще:

владельцы звонилок полностью выпадают из под контроля,

эту ситуацию призвана исправить новая ОС

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

Если будет слайдер похожий на D500, или 6110Navigator с нормальным временем работы и функционалом включающим ватсапп, вк, то я бы приобрел

m3462686 699761637

1619444464242219579

Мартин Скорсезе: фильмы нужно смотреть на большом экране. Я:

1635842029166729496

m3639329 2032964417

Физкульт-привет, дамы и господа. В наше время почти каждый в мире человек имеет 6- или 7-дюймовый смартфон с неограниченным функционалом. Мы живем в эпоху ВК, Инстаграма, без которых не представит себе свою жизнь среднестатистический человек. Также человек, которому сейчас меньше 20 лет, не представит, как пользовались телефонами много лет назад. Как раз мне и хотелось вспомнить те далекие времена, когда деревья были выше, трава была зеленее. А телефоны не были друг на друга похожи как близнецы. Уже лет 15 прошло, даже больше!

Итак, начнем все по порядку. Самые первые мобильные телефоны пришли на рынки стран СНГ в конце прошлого века. Примерно тогда, на рынок появился легендарный Ericsson A1018s.

1633260071115412956

1635097946112793765

Телефон, о котором слышала даже твоя собака. Что с ним только не делали: бросали об стену, уроняли в воду, открывали им разные напитки, обливали бензином, обжигали, кидали с окна 9 этажа, и еще тысяча и один эксперимент был проведен во время краш-теста этой легенды. Честно говоря, мне не доводилось им владеть. Но такой был у моего друга, который владел им аж до 2013 года! Дело было не в том, что он не мог себе позволить телефон лучше, а в том, что ему, кроме звонков и СМС, ничего не было нужно.

А лично мой первый телефон был совсем другим, но был на то время также известен. Это был Ericsson A2628s, купленный весной 2001 года.

1635098068188279297

1635098314151370071

Олды, кто помнит монофоническую мелодию из Бумера или Бригады? Отзовитесь! Вот поэтому и были эти телефоны такими королями, потому что умели многое. И насколько бы смешно это не звучало, но на моем Эриксоне была возможность выхода в интернет. Да-да, интернет на маленьком черно-белом экранчике, да и с очень низкой скоростью. Более того, доступ к WAP стоил настолько дорого, что когда ты случайно нажал на кнопку выхода в WAP, ты хотел как можно быстрее выйти с него, дабы ты не потерял кучу денег со счета. Как раз из-за того, что мобильный интернет стоил сумасшедших денег, люди попросту не могли им пользоваться. Старницы были исключительно текстовыми, да и то открывались неадекватно. Да и зачем это нужно было в 2001-м? Я не знаю. Но это были неимоверно древние времена.

1635098436190055683

1635098463113471954

163509848011763523

163509851917326792

1635098526180833583

1635098544161995538

1635098694171289103

1635098689122988

1635098683116422826

1635098677168070398

163509880512956189

163509880113842725

В начале июля 2005 года, взяв заработанные деньги, вдобавок изучив журнал Связного со «взрослыми игрушками», я отправился покупать новую мобилу. Как раз эти 11000 деревянных и стоил мой следующий телефон, который, кстати работал на Symbian, а также поддерживал GPRS и даже EDGE, имел Bluetooth, инфракрасный порт, поддерживал песни формата MP3, карты памяти и конечно же Java. Вот!

1635098963148652100

Также присутствовали и ИК-порт, и Bluetooth. С первым все было не так однозначно. Дело в том, что у большинства в моем окружении были телефоны Siemens, на которых не было Bluetooth, а перекидываться картинками, играми и т. д. были вынуждены именно через инфракрасный порт. А перекидывались именно таким образом:

1635099174163924683

Не лихие 90е, а беспощадные и холодные нулевые! Во-первых, перекидывая всякой всячиной через ИК-порт, телефоны нужно было ставить почти вплотную, и только так. А во-вторых, скорость передачи была крайне медленной, что для середины 2000х это была полная боль! Поэтому со временем от ИК-порта начали отказываться в пользу более быстрого Bluetooth, с которым не было почти никакого баяна.

Теперь пришло время немного упомянуть несколько игрушек:

1635099483135587390

1635099503158138565

1635099579116119746

Знаменитый Gravity Defied был самой попсовой мобильной игрой в моем окружении. Едешь ты на мотоцикле, а тут тебе надо аккуратно ехать по кривым и безумно сложным трассам. В общем, крутая игра, даже несмотря на адскую сложность. Помню, когда кучу времени тратил на уровни, то дрючил джойстик, из-за чего приходилось его чинить.

1635099671139360145

Были и другие игрули, но моя память уже успела их забыть :(

1635100144128126513

1635100455177031210

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

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

Источник

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

Предустановленный софт всегда был бичом Android-смартфонов. Поняв, что зарабатывать на этом может не только Google, но и они сами, производители стали массово предлагать своим партнёрам установить их приложения в прошивку своих аппаратов. Так на большинстве современных устройств появились Facebook, Twitter, SwiftKey и т.д. Но мало того, что они просто появились в прошивке, так производители ещё и запретили их удалять. А ведь, помимо клиентов социальных сетей, смартфоны сегодня ломятся от софта китайских разработчиков, который большинству пользователей был не нужен от слова совсем. Поэтому логично, что начали появляться специальные утилиты для поиска и удаления такого софта.

remove china apps

Существует специальное приложение для удаления китайского софта

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

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

install rca

Сегодня скачать Remove China Apps можно только с официального сайта разработчика

delete chinese apps

Запустите сканирование смартфона и дождитесь, пока алгоритмы найдут все китайские приложения

Какие фишки iOS я хочу видеть в Android

Я не знаю, на основе каких критериев Remove China Apps выявляет китайские приложения, потому что после первого запуска ему не удалось обнаружить ни одной соответствующей программы на моём Honor View 20, софт для которого, очевидно, разрабатывался китайскими мастерами. Поэтому в целях эксперимента мне пришлось самостоятельно установить из Google Play себе на смартфон мессенджер WeChat. После этого я выполнил повторное сканирование и алгоритмы Remove China Apps обнаружили вражеский софт и предложили его удалить.

Китайские приложения для Android

china fost

Как алгоритмы понимают, какое приложение китайское, а какое нет — непонятно

Скорее всего, у приложения есть некий список китайских программ, которые либо выпущены аффилированными с правительством КНР разработчиками, либо были уличены в сборе данных пользователей. Причём одно не исключает другого, поскольку WeChat – это разработка студии Tencent Holdings, которая хоть и является частной, но, как утверждают эксперты, тесно связана с китайским правительством и, очевидно, ведёт сбор данных в его интересах. Поэтому фирменные приложения Huawei в качестве «китайских» помечены не были, а вот WeChat – был.

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

Как остановить приложения на Android

stop apps

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

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

Источник

Kaios как удалить приложение

— Сколько устройств по миру на данный момент работает на KaiOS?

Если считать только бренды, имеющие официальные соглашения с KaiOS Technologies, и не считать различные вариации первого JioPhone как разные модели, то на KaiOS сейчас работают порядка 60 моделей телефонов со всего мира (список регулярно обновляется). С учётом неофициального OEM-производства это число можно смело удваивать.

— Какие версии KaiOS на каких аппаратах стоят?

— Какие компоненты у KaiOS общие с Android?

Приложения и джейлбрейк

— Как устанавливать сторонние приложения на KaiOS?

— Что нужно для джейлбрейка и установки приложений не из KaiStore?

В любом случае нужен ADB под вашу систему и соответствующие драйвера (если речь идёт о Windows). Также для непосредственной установки приложений с ПК вам понадобится одно из четырёх:

— Каков актуальный джейлбрейк для Nokia 8110 4G/2720 Flip/800 Tough?

Для Nokia 8110 4G, а также для 2720 Flip/800 Tough с версией прошивки до 30.00.17.05:

Набираем код *#*#33284#*#* (*#*#debug#*#*). В верхней панели должен появиться жук. Если он появился, джейлбрейк готов.

Никакие другие существовавшие ранее под 8110 4G методики джейлбрейка (вроде патча Smith или OmniJB) более не рекомендуются, т.к. нестабильны, не работают на актуальных версиях прошивок и ломают штатные обновления.

Для 2720 Flip/800 Tough с версией прошивки от 30.00.17.05 и выше джейлбрейк возможен только путём патчинга boot-раздела. Метод джейлбрейка под эту прошивку будет вскоре выпущен параллельно с оным для 6300/8000 4G.

— Каков актуальный джейлбрейк для Nokia 6300/8000 4G?

— Существуют ли проверенные джейлбрейки для моей не-нокиевской модели?

Если код *#*#33284#*#* для вашей модели не работает, смотрите секцию данного FAQ «Универсальный джейлбрейк W2D» или секцию «Альтернативный метод получения привилегированного режима без сброса». Если же рут или доступ к разделу cache никак получить нельзя, необходимо обзаводиться прошивочными утилитами, сливать раздел userdata и патчить его вручную, что для каждого аппарата индивидуально. Эти процедуры уже выходят за рамки данного FAQ.

— На каких телефонах с KaiOS работает код *#*#33284#*#* (*#*#debug#*#*) и его достаточно для безопасного джейлбрейка?

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

— Джейлбрейк имеется. Как ставить сторонние приложения через браузеры?

Подключаем телефон, убеждаемся, что ADB его видит, и затем запускаем:

На панели слева выбираем пункт «Open Packaged App. » и находим папку с приложением. Жмём сверху на зелёный треугольник (если приложение с правильной структурой, он будет доступен) для запуска. Приложение установится на девайс и запустится, также будет доступна его отладка.

— Джейлбрейк имеется. Как ставить сторонние приложения через gdeploy?

Подключаем телефон, убеждаемся, что ADB его видит, и затем запускаем:

Да, команду с adb forward прописывать не нужно, gdeploy её запустит автоматически.

— Какова структура KaiOS-приложений?

— Как ставить приложения автономно без ПК?

Для этого всё-таки придётся единоразово по любому из вышеописанных методов поставить через ПК приложение OmniSD (см. инструкцию) либо Wallace Toolbox, сделать привилегированный сброс (см. чуть далее) и снова его поставить. После этого через него можно ставить приложения в zip-формате (см. чуть далее). В кастом-сборку под 8110 4G, GerdaOS, этот механизм также интегрирован под названием GerdaPkg.

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

Внимание: автономный джейлбрейк через OmniSD может не работать на некоторых аппаратах на базе Spreadtrum/Unisoc и ядра от Android 4.4.2. В этом случае придётся обходиться установкой приложений с ПК.

— Можно ли публиковать и автономно устанавливать приложения из браузера так, как это было в Firefox OS?

— На странице об OmniSD написано, что необходимо сделать привилегированный сброс данных нажатием решётки. Что он даёт?

Он даёт переход системы в привилегированный режим. Изначально в Firefox OS этот режим предполагал вообще рутовый доступ, но в KaiOS это решили убрать. Тем не менее, этот режим включает штатное меню разработчика в настройках, открывает расширенный набор секретных кодов, даёт отладочный доступ по WebIDE к системному контексту и контексту предустановленных приложений, ну и просто необходим для нормальной работы установочной функциональности тех же OmniSD/Wallace Toolbox, которым иначе просто не хватило бы прав для установки других приложений.

— Влияет ли привилегированный режим на обновления?

Нет. Устройство в привилегированном режиме получает обновления системы так же, как и в непривилегированном.

— Какова структура zip-архивов приложений, принимаемых OmniSD/GerdaPkg/Wallace Toolbox?

Очень проста. Изначальное содержимое папки с приложением вышеописанной структуры (не считая самой папки) запаковывается в файл application.zip, затем рядом с полученным архивом кладётся файл update.webapp (может быть пустым, но присутствовать обязан) и файл metadata.json, содержащий такую строчку:

Если всё ещё непонятно, можете посмотреть вот это видео.

— Где же искать эти альтернативные приложения?

— Почему бы сообществу не принимать участие в наполнении официального магазина?

Потому что официальный подход KaiOS Technologies этому на данный момент никак не способствует. Во время общения с независимыми KaiOS-разработчиками были выяснены несколько причин, по которым они не хотят отправлять свои приложения в официальный магазин KaiStore. Основных причин три: драконовские требования по оформлению, черепашьи сроки проверок и обратной связи (процесс может длиться месяцами) и необходимость добровольно-принудительного размещения баннеров KaiAds, даже если разработчик хочет сделать приложение полностью свободным для пользователей. Многим для отказа от заявки в KaiStore достаточно даже третьего факта, поскольку KaiAds предполагает не только показ рекламы, но и трекинг и сбор статистики, что противоречит убеждениям многих участников сообщества.

— Могу ли я при желании отказаться от привилегированного режима и функциональности OmniSD?

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

— Сворачиваются ли KaiOS-приложения при выходе?

Зависит от версии системы и от других факторов. В версиях KaiOS до 2.5.2 приложение могло сворачиваться при выходе кнопкой «назад» только в случае захвата аудиоканала content (так работают, например, встроенный аудиоплеер и FM-радио), либо же в случае регистрации потоков service worker (начиная с 2.5.1 или 2.5 в нокиевской версии 13). Начиная с 2.5.2, появилась штатная возможность сворачивать приложения как минимум на аппаратах Nokia 2720 Flip и 800 Tough. Список же окон по-прежнему недоступен, хотя в кодовой базе B2G он был и остался без изменений.

Вопросы касательно штатной функциональности ОС

— Можно ли делать скриншоты?

Да, начиная с версии KaiOS 2.5.1.1. Скриншоты делаются зажатием комбинации клавиш * и #. На некоторых моделях с KaiOS 2.5.1.1 (например, Nobby 240) функциональность может отсутствовать.

— Как происходит обмен файлами с ПК по кабелю?

— Можно ли записывать телефонные разговоры?

Несмотря на тот факт, что чипсеты выводят все необходимые для записи разговоров аудиоканалы и на низком уровне эта функциональность доступна, штатно в KaiOS она долгое время не была реализована. Однако, начиная с версии KaiOS 2.5.2, она присутствует в тестовом режиме (возможно, будет открыта полностью в следующих версиях). Чтобы её включить, нужно подключиться к аппарату по WebIDE и выставить следующие настройки во вкладке «Device Settings»:

Затем (если включена ручная запись, а не авто) во время разговора жмём на крестовине стрелку влево. Если на аппарате есть отдельная кнопка камеры, жмём её вместо левой стрелки. В правом нижнем углу появится значок «rec». Отключается запись точно так же.

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

Также в утилитах Wallace Toolbox и CrossTweak (см. секцию «Полезные утилиты») для KaiOS 2.5.2 и выше имеется возможность включить эти настройки автономно.

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

— Как настраивать прокси-сервер для браузера?

Так же, как и в случае с записью разговоров, эта функциональность скрыта, но присутствует штатно. При помощи WebIDE прокси-сервер ставится установкой параметров browser.proxy.enabled, browser.proxy.host и browser.proxy.port на той же вкладке Device Settings.

Также в Wallace Toolbox и CrossTweak (см. секцию «Полезные утилиты») имеется возможность выставить эти настройки.

— Можно ли записывать эфир с FM-радио? Существует ли возможность слушать FM-радио без подключения проводных наушников?

— Можно ли менять содержимое меню быстрого доступа (KaiOS 2.5.1+)?

На данный момент без перепаковки приложения-оболочки (launcher.gaiamobile.org) это не представляется возможным.

— Можно ли ставить свою мелодию на будильник?

На данный момент без перепаковки приложения-часов (clock.gaiamobile.org) это не представляется возможным.

— Существует ли опция перезагрузки аппарата, как на Android-смартфонах?

— Как задать номер голосовой почты?

— Можно ли отключить ответ на звонок открытием слайда/флипа на не-моноблочных моделях?

— Как стабилизировать работу будильника?

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

Универсальный джейлбрейк W2D
Данный джейлбрейк, найденный сообществом 22 сентября 2020 года, на данный момент является наиболее универсальным и позволяет войти в режим разработчика на подавляющем большинстве продающихся в мире KaiOS-телефонов, не поддерживающих код *#*#33284#*#*. Этот метод основан на особенности (неизвестно, уязвимость ли это или специально оставленная функциональность) системного браузера KaiOS, позволяющей открывать скрытые окна настроек через класс MozActivity, в том числе и меню разработчика. Ему подвержены все существующие версии KaiOS, вплоть до 2.5.4. Некоторые производители могут затруднять (Doro 7060) или блокировать (Alcatel Go Flip 2, JioPhone 2) данный метод путём устранения возможности полноценного подключения к ADB.

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

Для Doro 7060 (а также 7050 и 7070) пункты 5-7 нужно производить после перезагрузки в режим FFBM (громкость вниз + включение) и запуска команды adb shell start b2g в оном. В силу особенностей ADB-сервера аппарата, какие-либо манипуляции по установке ПО в нём пока что можно производить только из FFBM-режима.

Альтернативный метод получения привилегированного режима без сброса

Метод работает для версий KaiOS ниже 2.5.2.2. Если у вас имеется root-доступ к ADB-консоли либо же возможность каким-либо образом управлять содержимым раздела cache, достаточно создать в корне этого раздела файл __post_reset_cmd__ (обратите внимание на два подчёркивания в начале и конце) со строкой root в качестве содержимого. А через рутованную ADB-консоль это делается так:

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

Если устройство содержит раздел persist, файл __post_reset_cmd__ следует в первую очередь создавать на нём, а не в cache.

Вопросы касательно рутования, резервного копирования и расширения возможностей ОС

— Что даёт рут на KaiOS?

Нет. Переключение в привилегированный режим давало в числе прочего и рут-доступ на изначальной Firefox OS, а вот в KaiOS его нужно получать отдельно.

— Влияет ли рут на обновления?

— Каковы же методики получения рут-доступа?

Для начала следует уточнить, какой именно вид рут-доступа можно получить. Рекомендуется использовать временный рут, т.к. он сам по себе не влияет на возможность получать обновления. В обоих случаях рут получается не для приложений, а для ADB-консоли. Приложения же с определёнными разрешениями в манифесте могут использовать недокументированный модуль navigator.jrdExtension/navigator.kaiosExtension/navigator.engmodeExtension (конкретное название зависит от конкретного устройства) для запуска команд с рутовыми привилегиями. Этот принцип и лёг в основу приложений Wallace, Wallace Lite, отличающихся только тем, что первая утилита подходит и для той небольшой части аппаратов, в поставке которых не имеется даже busybox. А для Nokia, CAT и Alcatel подойдёт и Wallace Lite. В дальнейшем сообществом были также разработаны Wallace Spreadtrum KitKat и Wallace sKai Edition для аппаратов на базе Spreadtrum/MediaTek соответственно. Как и OmniSD, Wallace/Lite ставится через WebIDE или gdeploy. Его внутренний алгоритм прост:

1. Распаковываем заранее пропатченный бинарник adbd с рут-доступом во временное место.
2. Останавливаем сервис adbd.
3. Подменяем бинарник (заметьте, подмена идёт в каталоге /sbin, находящемся полностью в ОЗУ, так что целостность образа системы не нарушается).
4. Запускаем сервис adbd. Всё, следующий вход в adb shell даст рут до следующей перезагрузки устройства.

Перманентный же рут, успешно испытанный, например, на CAT B35 и Sigma S3500 sKai, предполагает распаковку boot-раздела, изменение нескольких файлов и запаковку его обратно. Рисковая операция, которую, опять же, здесь в деталях описывать без надобности (можно прочесть, например, здесь) и которая не даёт устанавливаться дальнейшим обновлениям. В общем, рекомендуется только тем, кто точно знает, что делает. Даже автор этих строк предпочитает использовать исключительно временный рут.

На данный момент рациональнее всего ставить временный рут через Wallace Toolbox (см. секцию «Полезные утилиты»).

— Изменения в каких разделах мешают обновлениям?

— Как посмотреть список всех разделов?

— Как создавать резервные копии разделов?

Имея включенный рут, заходим в adb shell и пишем в консоли:

После чего выходим из консоли телефона (exit) и пишем в «родной» консоли:

Особо рисковые парни делают так прямо с хоста без промежуточных сохранений:

У автора этих строк это получалось, но не факт, что такое будет прокатывать всё время на больших объёмах.

— Как заливать резервные копии?

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

Ну или для безбашенных (хотя может быть полезно, когда в памяти телефона/microSD не хватает места):

— Имеется ли ADB-доступ в рекавери-режиме?

— Можно ли сделать из двухсимочного KaiOS-аппарата односимочный, чтобы второй слот вообще в системе не виделся?

Можно, нужен только ADB-доступ:

Теперь будет работать только первый SIM-слот. Сделать так, чтобы работал только второй, невозможно.

— Как вернуть назад двухсимочную функциональность?

Это можно сделать следующей последовательностью команд (нужен ADB):

И после перезагрузки вернуть возможность выбирать передачу данных на SIM2:

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

— Где хранится загрузочная заставка?

Загрузочная заставка по факту состоит из 3 частей:

— Оверклок есть? А если найду?

Есть. На новых Нокиях вроде 2720 Flip с последними обновлениями, правда, практически ни на что не влияет. На остальных квалкоммах (и только на них) под рутом делаем следующее:

И до перезагрузки чипсет будет шуршать бодрее. Эта функциональность также встроена в Wallace Toolbox (см. раздел «Полезные утилиты»).

— Как менять IMEI на KaiOS-аппаратах?

Здесь всё зависит не только от платформы, но и от производителя. По модемной части вообще будет отдельный пост с FAQ, в том числе и по данному вопросу. В Wallace Toolbox имеется функциональность автономной смены IMEI, которая, однако, сможет работать только на аппаратах Nokia.

— Как можно записать разговор на устройствах с KaiOS версии 2.5.1 и ниже? Я готов разговаривать по телефону, подключенному к ПК, но важный звонок мне надо записать, причём в нормальном качестве.

На данный момент точно известна обстановка для устройств на Qualcomm, в том числе Nokia 8110 4G. Перед звонком включаем рут, заходим в adb shell и запускаем следующую команду:

После чего вывод команды «tinymix | grep REC» должен показать везде On в правом столбце. Эти каналы будут включены до перезагрузки как минимум.

Затем, не отключая телефона от ПК, во время разговора заходим в adb shell и запускаем следующую команду:

После разговора жмём Ctrl+C в консоли (должна появиться надпись наподобие «Captured 3166208 frames»).

Когда всё, что надо, записано, рекомендуется потом вручную отключить каналы записи следующей командой внутри adb shell:

Выходим из шелла и сливаем записи на ПК через adb pull.

— Кстати, можно ли перенести системные предустановленные приложения в раздел userdata, чтобы там издеваться над ними без опаски нарушить целостность образа системы?

Можно. До первого заводского сброса. Можно перенести (точнее, скопировать) абсолютно всё, кроме system.gaiamobile.org (в том числе и callscreen, да). Технология такой махинации следующая:

Если всё сделано правильно, после перезагрузки будет использоваться именно локальная копия приложения в /data/local/webapps, то есть на разделе userdata, с которой можно будет экспериментировать без опасений.

Вопросы о популярных сервисах и магазинных приложениях

— Если у сервиса X нет приложения в KaiStore и/или в неофициальных источниках, я смогу им воспользоваться через браузер?

Начиная с версии 2.5.1, проблем с большинством сложных сайтов и PWA-приложений у KaiOS не наблюдается. Например, Uber полностью работает через m.uber.com, включая геолокацию.

— Можно ли установить ярлык на интересующий меня сайт/сервис в меню приложений?

— Привязывается ли учётная запись Google к Google Assistant?

Нет, на данный момент Google Assistant для KaiOS является полностью деперсонализированным.

— Можно ли добавить в Google Assistant (и сервис распознавания речи для произвольных полей ввода в KaiOS 2.5.2) поддержку русского или других языков?

Нет, эта функциональность полностью зависит от серверов Google и особенностей их взаимодействия с KaiOS-клиентами. Ничего нельзя сделать, пока Google сами не добавят эту поддержку.

— Какова минимально необходимая версия KaiOS для поддержки WhatsApp?

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

— Существует ли возможность добавить в WhatsApp голосовые вызовы, а не только голосовые сообщения?

Нет, если разработчики WhatsApp этого сами не захотят. На данный момент голосовые вызовы в WhatsApp реализованы для KaiOS 2.5.1.2 и выше. Эта функциональность целиком и полностью зависит от них и их собственных серверов.

— Можно ли рассчитывать на появление в будущем других мессенджеров, например, Telegram или Viber?

— Можно ли рассчитывать на появление в будущем VoIP-клиентов?

Да, технически любой провайдер, предоставляющий SIP-over-WebRTC, теоретически может поддерживаться в KaiOS. Разработки в этом направлении ведутся, следите за анонсами. Иные VoIP-клиенты (например, Zadarma) уже сейчас можно (хоть и не так удобно) использовать через их собственный веб-интерфейс в браузере.

— Как насчёт альтернативных навигационных систем?

— Даёт ли установка UC Browser из KaiStore какие-либо преимущества по производительности перед встроенным?

Не даёт. И не может дать даже в теории, поскольку движок в этой ОС может использоваться только один.

Эти утилиты ставятся непосредственно через WebIDE или gdeploy (см. раздел «Приложения и джейлбрейк»). Для работы этих утилит (за исключением CrossTweak) в 2.5.3 и выше требуется полный джейлбрейк (актуальную информацию по нему см. в пункте «Каков актуальный джейлбрейк для Nokia 6300/8000 4G?»).

P.S. Данное FAQ будет дополняться.

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • kaios store список приложений
  • kahoot на русском приложение