Если в процессе обновления программ с Маркета на Android 2.2 Вы столкнулись с сообщением об ошибке: Unknown reason -18 - то у Вас возникли проблемы с правами доступа из-за файла smdl2tmp1.asec расположенного на карте памяти в папке .android_secure (начинается именно с точки, включите отображение скрытых файлов, чтобы его увидеть).
Лечение:
1) Подключить к ПК смартфон в режиме "Дисковод", чтобы получить доступ к карте памяти.
2) Включить отображение скрытых файлов в файловом менеджере Вашей ОС на ПК.
3) Найти на карте памяти каталог .android_secure и в нём файл smdl2tmp1.asec - удалить этот файл.
4) Отключить смартфон от ПК.
5) Перезагрузить смартфон.