All streams
Search
Write a publication
Pull to refresh
63
0
Нурлан Муханов @Falseclock

User

Send message
Прежде чем телефон появляется на прилавках наших магазинов, он проходит сертификацию. Если тот или иной функционал противоречит законодательству, то производителя принуждают изменять его или удалять. В России этим занимается РОСКОМНАДЗОР.

Не знаю как в России, но допустим у нас в Казахстане Комитет Национальной Безопасности (аналог российского ФСБ), запрещает ввозить на территорию страны устройства шифрования с ключами более 128 бит.
Да, вы совершенно правы, но для производителей телефонов это все равно что запрещено.
bootclasspath — список JAR библиотек, необходимых для нормального запуска всех системных приложений.
manifest — определитель разрешений и компонентов приложения.
подпись — это вообще краеугольный камень Андроида. Многие задаются вопросами зачем оно нужно, если можно подписать самопальной подписью. В тематику данных статей описывать не планирую.
Ссылка добавлена. Спасибо.
Если у вас есть DEODEXED вариант Phone.apk, дайте мне ссылку, я с удовольствием гляну на код
НЕ должен. Многие приложения пользуются системными ресурсами, как например изображения, layout, xml файлы и прочее. Каждый ресурс имеет свой идентификатор. Запуститься Phone.apk он может, но работать он будет 99% не корректно.

Исключением являются стоковые прошивки для одной серии телефонов.
Например у HTC есть такие девайсы как HTC One S, HTC One SU, HTC One SC, HTC One SV.
Системные приложения между этими прошивками будут работать всегда. Тестировали, работает.
Я так понял вы хотите взять мой Phone.apk и запустить на своем телефоне? Не получится. Все приложения при компиляции автоматически генерируют идентификаторы ресурсов, которые hardcoded внутри байт кода.

Стандартными средствами нельзя, все разрешения записаны в манифесте приложения. Есть приложения, которые мониторят те или иные действия других приложений и предупреждают пользователя. Если приложение имеет больше системных прав, оно может блокировать действия другого. Так устроены перехватички замены системным приложениям, допустим набиратели номеров, отправители СМС и т.п.
Только теперь понял )
Разбирать — собирать я тоже могу разными наборами, это и ApkManager и APK-Multi-Tool и Apk_OneClick и Virtuous Ten Studio (VTS) и многие другие.
Разрешите еще раз объяснить смысл статьи. Я не пытаюсь научить пользоваться готовыми тулзами, я хочу рассказать на основе чего и как эти приложения работают.
Точно! Буквально вчера краем глаза увидел эту сцену, когда супруга смотрела сериал.

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

А вот то что вы предлагаете — вещь хорошая. Единственное, требует разработки и поддержки. Но все разработчики делают и публикуют свою тяжелую работу бесплатно и в большой противовес и конфликт их личной жизни. На XDA я выкладываю все патчи в открытом доступе, чтобы их могли применить на других прошивках.
Ну я уже отвечал на подобный вопрос в предыдущей статье. AOSP берется только за основу и в течение нескольких месяцев допиливается производителем до нужного функционала. В финале код большей частью отличается от того, что было в оригинале.
Извините, я новичок на Хабре, и не знал что есть есть хранилище. Мне тут в привате уже подсказали. Я исправил. В будущем такого не повторится.
Спасибо за ваш комментарий.

Я обязательно опишу все тулзы которыми пользуюсь. Статей будет еще 3-4 как минимум, так как нужно осветить многие нюансы, допустим как снять чистый дамп, как делать unsecured boot, как писать update скрипты и т.п.

у меня больше дилемма как и в какой последовательности освещать материал. Хочется самого вкусного написать, но оно не будет понятным если не дать какие-то базовые объяснения, а «простыни гладить» не очень хочется.

Было бы хорошо, если вы напишите что хотите видеть в следующей статье, чтобы первая стала более понятной )))
В Китае есть такие отстраненные территории как Гон-Конг и Тайвань. На них запреты не распространяются, в отличие от Китая континентального.
нет нет нет, все в порядке. спрашивайте.

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

код что вы процитировали — как раз таки тот самый случай. Библиотека HTCExtension — это собственная разработка HTC, как дополнение к существующему открытому коду андроида. Его никто не будет публиковать, и открытый код в свободном доступе вы не найдете.

Единственное, что иногда делают производители — это публикуют исходные коды ядра, для того чтобы разработчики могли делать собственные прошивки.
Любые телефоны, продающиеся на территории Китая не имею поддержки гугла, точнее имеют, но он запрещен.
В моем случае это HTC One SU (t528w)
Скомплиированный код Java, как и код многих других языков программирования нельзя декомпилировать в оригинальной состояние. Это не PHP или Perl, тут машинный код. Декомпилировать можно, но результат не всегда будет отображать действительность. С помощью декомпиляции или дизассемблирования можно прочитать логику или алгоритм, но не исходный код. У вас есть допустим Windows 7/8, соответственно вопрос, почему нельзя взять и заменить код на нужный чтобы не требовал активации? Ну потому чьл у вас нет исходников, чтобы взять их скомпилировать и заменить. Единственная возможность — сделать патч.
Вы хотите все сразу ))). Часть вопросов, которые вы задаете — уже давно были освещены на хабре.
1) я для того чтобы иметь две или более систем использую Citrix XenClient. Самоучитель? Тут лучше задавать конкретные вопросы.
2) если вы когда-нибудь собирала ядро из исходников для linux, то вопросы отпадет сам по себе. Тут не расскажешь всего как конфигурировать ядро, как собирать… это практика мой друг.
3) кирпичи тоже бывают разные. этот как с машиной: чего-то не заводится… А что делали до этого?
4) вот хорошая ссылка

Information

Rating
Does not participate
Location
Алматы (Алма-Ата), Алма-Атинская обл., Казахстан
Date of birth
Registered
Activity