Ну, начнем с того, что оно не сможет ставить/удалять произвольные apk, т.к. INSTALL_PACKAGES дается только системным приложениям, или тем, которые подписаны системным сертификатом.
Кстати, попробуйте запустить на эмуляторе с 4.2, там, по идее, система должна показывать предупреждение при отправке sms на короткие номера.
Например, через 3G (да хотя бы EDGE, а то вообще никакого сигнала нету) можно по дороге проверять почту и читать новости. Лично я звоню по телефону в среднем всего 2 раза в неделю.
Операторы в ряд ли пойдут на такое — насколько мне известно, им самим это выгодно, т.к. они с подписок и вообще любых платных сервисов они имеют неслабый процент. К сожалению, в нашем мире для большинства деньги пока являются основной ценностью.
Просто интересно, а можно на него портировать какую-нибудь другую ОС? Вот я слышал о том, что на HTC HD2, на котором из коробки Windows Mobile, успешно портирован андроид, и вроде были случаи с другими аналогичными устройствами. Так вот, можно ли так поступить (заменить чем-нибудь более нормальным) с Symbian? По железу-то должен потянуть.
ИМХО, грешно наоборот не отключать. Я просто боюсь себе представить сколько времени потратится на загрузку всей верстки из XMLек заново и на сериализацию-десериализацию всех данных, которые там были.
По идее, её можно закрыть и прокинуть URL, открытый в WebView, через setResult -> onActivityResult, но это, ИМХО, как-то не очень правильно. Ну или просто нажать кнопку «назад» :)
По умолчанию Activity полностью пересоздается при смене ориентации устройства, просто многие это обычно отключают в манифесте, чтобы переворачивалось быстрее. Чтобы не потерять то, что там было на момент смены конфигурации, надо сохранять текущее состояние в методе onSaveInstanceState и восстанавливать в onRestoreInstanceState или в onCreate.
Только вот, другое дело, что сам класс Html занимается только тем, что парсит HTML-разметку и расставляет нужные Span'ы в нужных местах. Соответственно, если использовать Spannable напрямую, будет некоторый выигрыш в производительности, т.к. отпадает необходимость парсить HTML.
Если подключить через райзер-карту и положить сверху, оставив небольшой зазор для вентиляции, получится довольно компактная, но мощная игровая консоль :)
А почему ОС не андроид? Он же опенсорсный чуть менее, чем полностью (AOSP) + под него уже написана куча приложений. Да и ядро там тот же линукс, портировать должно быть довольно просто.
Мне, как разработчику, интересен вопрос интеграции моего приложения с «наэкранными кнопками». Полноценной аппаратной кнопки «назад», как я понимаю, нет, разве что свайп вверх от home. Достаточно ли будет сделать getActionBar().setDisplayHomeAsUp(true) в каждой активити или нужно что-то большее (например, прописать какую-то штуку в манифест)? Обязательно ли в вертикальной ориентации использовать split action bar? Есть ли возможность протестировать на эмуляторе? Возможно ли задать иконке «назад» цвет, чтобы он совпадал со всеми остальными иконками на панели?
Для полнотекстового поиска есть расширения FTS3/FTS4. Работает с поистине эпической скоростью (по крайней мере, на андроиде), точно быстрее этого варианта с LIKE, рекомендую попробовать.
Кстати, попробуйте запустить на эмуляторе с 4.2, там, по идее, система должна показывать предупреждение при отправке sms на короткие номера.
Toast.makeText(this, Html.fromHtml(«Hello world»), Toast.LENGTH_SHORT).show();
Только вот, другое дело, что сам класс Html занимается только тем, что парсит HTML-разметку и расставляет нужные Span'ы в нужных местах. Соответственно, если использовать Spannable напрямую, будет некоторый выигрыш в производительности, т.к. отпадает необходимость парсить HTML.
И, да, наконец-то сделали процессор, на котором в андроиде будет плавная прокрутка :)