Показаны сообщения с ярлыком android. Показать все сообщения
Показаны сообщения с ярлыком android. Показать все сообщения

вторник, 13 декабря 2011 г.

Автоматическая выгрузка SMS в Google Docs


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

Поиски в Android Market вывели на две программы.

My Archives


и SMS to Google Docs Archiver

Обе программы имеют минималистичный интерфейс и предельно схожий функционал.

SMS to Google Docs Archiver мне не понравился разделением смс на входящие и исходящие (хотя для кого-то это возможно и плюс), а так же запросом пароля от почты.

MyArchives же для доступа к документам и авторизации использует Android AccountManager, а в качестве приятного бонуса, по тому же принципу что смс, сохраняет ещё и историю звонков.
Имеется недостаток, MMS не выгружаются, но при этом удаляются. То есть мы их теряем. Но у меня их мало и все бесполезные, потому не жалко.
Если вам ММС необходимы, то либо делайте предварительный бэкап другой программой, либо удаляйте смс вручную.




суббота, 9 апреля 2011 г.

Eclipse, Android: ошибка "Conversion to Dalvik format failed with error 2"

Оптимизировал я какое-то время назад работу Eclipse. Начитался разных форумов. Написал кучу разных опций в eclipse.ini. Полкучи потом выкинул. Файл принял вид:

-startup
../../../plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.2.R36x_v20101019_1345
-server
-nosplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms1024m
-Xmx1024m
-XX:PermSize
512m
-XX:MaxPermSize
512m
-XX:+UseParallelGC
-XX:+AggressiveOpts

Всё было хорошо. Всё работало быстро и я забыл про это подкручивание.

Потом какое-то время работал в Intellij Idea (рефакторинг у них непревзойдённый, конечно).

А тут мне понадобился удобный эклипсовский плагин от Questoid для доступа к SQLite-базе прямо из DDMS.
Запускаю среду, а оно мне выдаёт на любой проект.
Conversion to Dalvik format failed with error 2

Раз в Intellij Idea собирается нормально, то проблема явно локально-эклипсовая.
Два часа блуждал по сети, перепробовал кучу способов, пока не наткнулся на
http://code.google.com/p/android/issues/detail?id=9883

Убрал из конфига
-XX:+AggressiveOpts

Работает, зараза!

Мораль, излишняя оптимизация - зло.

суббота, 10 апреля 2010 г.

Анроид на аксимах! Теперь на DVD и для MacOs! Кряк не нужен!

Решил промониторить сдвинулось ли портирование андроида на аксимчики.
Вбил в гугл "dell axim x51v android".

Нашёл такое:
http://fil*****asury.com/?route=search&s=4&query=android+on+dell+axim+x51v&wmid=10&hl=RU

Где предлагают скачать:

ANDROID-ON-DELL-AXIM-X51V.RU-[Mac Version].Build-1434.zip
updated 10/04/2010

[MAC]-android_on_dell_axim_x51v.RU-Deluxe.Edition.zip
updated 10/04/2010

android_on_dell_axim_x51v.RU.S01E09.WS.PDTV.XviD.avi
updated 11/04/2010

ANDROID-ON-DELL-AXIM-X51V.RU.2010-Edition+Patch.zip
updated 10/04/2010

[android.on.dell.axim.x51v].2009.MD.DVDscr.XviD.avi
updated 10/04/2010

ANDROID_ON_DELL_AXIM_X51V_RU BY LASTSTAYER
updated 10/04/2010




Естественно, не бесплатно.
Что вы хотели? Раритет )

среда, 13 января 2010 г.

Android и трояны

В тему, недавно обнаруженного, трояна, ворующего банковские данные.

В отличие от Apple, Google не проверяет приложения перед размещением в Android Market.
В результате, около 1-го процента приложений содержит malware или другим образом нарушает соглашения Google.
Но сами приложения не удаляются до тех пор, пока пользователи не начнут жаловаться.

В обращении к Федеральной комиссии по связи (FCC), Google разъясняет: "Как только приложение было загружено в Android Market кем-либо из разработчиков и стало доступно пользователям Android-устройств, то общество должно полагаться на флаги, которыми отмечают несоблюдение наших (компании Google) соглашений".

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

четверг, 19 ноября 2009 г.

Mistique. Chapter 1: Foetus



Mistique. Chapter 1: Foetus - это атмосферный квест-ужастик в трёх измерениях.
Очухиваемся в ванной комнате. В уши льётся гнетущий эмбиент.


Из освещения только искрящая электропроводка.
Ванна полна чьей-то крови и кругом кровавые отпечатки рук.
А на полу пентаграмма, начерченная опять же сами-знаете-чем.
Периодически являются видения каких-то призраков.
То девочка, похоже, сбежавшая, из фильма "Звонок", то какой-то жмурик из разбитого зеркала (а может это мы сами?).


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


Но, примерно за 20-30 минут, решив нехитрые загадки, дверь удаётся вскрыть.
На чём первая глава и оканчивается. А я с нетерпением жду продолжение.

P.S. Самому скрины делать пока нет возможности, поэтому погуглив взял первые попавшиеся.

среда, 18 ноября 2009 г.

BeamReader

BeamReader - это изумительная вещица.
Из всех испробованных мной PDF-читалок в маркете, а также втроенного в Hero, BeamReader пока обладает непревзойдённой скоростью рендеринга страниц, масштабирования и скроллинга.
Из отмеченных недочётов только невозможность масштабирования известным двухпальцевым жестом, но это претензия к гуглу и HTC.

четверг, 15 октября 2009 г.

Одинокий герой выходит из тумана

После долгих разбирательств с непонятными исходящими звонками, пришёл к выводу, что ни одно из установленных приложений виновато не было.
А, так как, я пока не смог подобрать нормальный чехол, и ношу аппарат в кармане джинс, то во всём виноваты конструктивные особенности HTC Hero, ну и плюс стечение обстоятельств.
Когда телефон выключается (автоматически или кнопкой "Отбой"), а затем включается снова, то появляется экран блокировки. Этот экран можно обойти, либо проведя вниз пальцем по экрану, либо нажав кнопку "Menu".
Время звонков как раз совпадает с моим активным передвижением в сторону работы. И, очевидно, в это время тканью карманов и были нажаты кнопки в правильной последовательности для осуществления звонков:
  • "Menu" или "Отбой", чтобы показать экран блокировки
  • "Menu", чтобы снять блокировку
  • "Ответ", чтобы вывести список контактов
  • Шариковым манипулятором выбирался случайно контакт, как в рулетке
  • И "Ответ" или центр шарика для звонка
Чтобы предотвратить обход экрана блокировки установил из маркета несколько разных программ, но в итоге из всех оставил пока виджет "LockPattern OnOff".
Прямое назначение виджета, задуманное создателями, разблокировка телефона только после соединения непрерывной линией нескольких точек в правильной последовательности.
И хотя мне не удалось заставить работать именно в таком виде, и, наверняка, есть "более другие" хорошие приложения зато задача блокировки аппаратных кнопок решена и меня пока всё устраивает.

вторник, 13 октября 2009 г.

Андроиду одиноко

Сегодня утром несколько человек независимо друг от друга спросили меня зачем я им звонил.
Я уж было подумал, что это какой-то флэшмоб, потому что я сам лично этого не делал.
Но открыв список звонков в телефоне, у меня волосы встали дыбом. Действительно, начиная с 9.50 МСК  по 10.02 МСК там зафиксированы 11 исходящих вызовов по первым 11 контактам из моей адресной книги.
Вызовы следуют друг за другом с периодом около 1 минуты.
Так получилось, что ровно в 11.00 МСК телефон был у меня в руках, когда вызовы начали повторяться и стал этому очевидцем.
На этот раз я их прерывал, поэтому никакого финансового ущерба не понёс.
В настоящее время предпринимается попытка вычислить приложение, которое виновато.
Я не смог найти менеджер приложений с фильтрацией по Разрешениям, и видимо придётся написать его самому.
На всякий случай перевёл телефон в режим полёта и снёс следующее:
  • DroidDeveloper News
  • TorProxy
  • AnMMS
  • JobCompas
  • Sand Blaster
  • aNetShare
Другие приложения, подозрений пока не вызывают.
Посмотрим, что будет в полдень...

понедельник, 5 октября 2009 г.

Настройка MMS в Google Android на примере Megafon

Так как оператором до сих пор не высылаются автоматические настройки для аппаратов на данной платформе, то приходиться делать самостоятельно.
Итак, поехали:
Кнопка "Домик" -> Кнопка "Menu" -> Настройка -> Управление беспроводной связью ->Настройки мобильной сети -> Названия точек доступа -> Кнопка "Menu" -> Создать APN.

Начинаем заполнять поля:
Имя - Может быть любым, даже на официальном сайте оно меняется от инструкции к инструкции. Пусть, для определённости, это будет "Megafon MMS".
APN - mms
Прокси - оставляем пустым
Порт - оставляем пустым
Имя пользователя - mms
Пароль - mms
Сервер - http://mmsc:8002
MMSC - http://mmsc:8002
Прокси MMS - 10.10.10.10
Порт MMS - 8080
Протокол MMS - WAP 2.0
MCC - 250 (значение по умолчанию)
MNC - 02 (значение по умолчанию)
Тип APN - mms

Нажимаем Menu -> Сохранить.

Теперь необходимо проверить, что верно настроена точка доступа, отвечающая за интернет.
Имя - Может быть любым. Пусть, для определённости, это будет "Megafon Internet".
APN - internet
Прокси - оставляем пустым
Порт - оставляем пустым
Имя пользователя - оставляем пустым
Пароль - оставляем пустым
Сервер - оставляем пустым
MMSC - оставляем пустым
Прокси MMS - оставляем пустым
Порт MMS - оставляем пустым
Протокол MMS - WAP 2.0
MCC - 250 (значение по умолчанию)
MNC - 02 (значение по умолчанию)
Тип APN - default


ОБЯЗАТЕЛЬНО перезагружаем устройство.

Экспериментальным путём установлено, что MMS могут не приниматься, если в настройках сети отключён GPRS.
Поэтому на время настройки ОБЯЗАТЕЛЬНО включите GPRS.
Отправляем тестовую MMS и убеждаемся, что телефон нормально получает её содержимое.

Настройка завершена. Теперь можно попробовать получить MMS c отключённым GPRS.

суббота, 26 сентября 2009 г.

Приложение в Android на полный экран

Часто в играх требуется задействовать всю область экрана.
В Андроид Fullscreen Activity делается следующим образом:
@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  requestWindowFeature(Window.FEATURE_NO_TITLE);
  getWindow().setFlags(
    WindowManager.LayoutParams.FLAG_FULLSCREEN,
    WindowManager.LayoutParams.FLAG_FULLSCREEN);
  setContentView(R.layout.main);
}
 Или же можно подправить AndroidManifest.xml, добавив в тег Activity аттрибут:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"