Я пытаюсь выяснить, можно ли разработать приложение для захвата ключей для анализа стилей записи при использовании композитора SMS для n73 с использованием S60 2nd Edition, Feature Pack 3 SDK на Java? Первоначально я думал, что все Java-приложения будут изолированы от песочницы, что затруднит вызов встроенных функций захвата клавиш, доступных для Symbian, но никто не смог мне это прояснить. Есть ли в нем правда?
Спасибо,
А




Примечание: этот ответ пришел от моего друга, который знает об этих вещах гораздо больше.
Как говорится в этом J2ME FAQ,
Can I access the phone's j2me?(memory, phone book, inbox,pictures...) ?
Generally no, this is considered a security risk and most manufacturers don't allow it. However, a very small minority do, so check out their developer's site.
Так что это было бы нет. В любом случае в библиотеках MIDP нет прямого доступа к этим данным. Однако это может быть возможно, если вам повезет, но не рассчитывайте на это. Также, согласно Sun, это может быть возможно в MIDP3.
Я буду говорить как пользователь: Opera Mini (приложение на основе java) может читать и записывать пользовательские данные (память телефона и карта памяти).
И я также видел приложения на основе Java, которые обращаются к оборудованию, например камере телефона, и видел приложения, которые вызывают системные API, такие как вибрация или звуковые уведомления.
Однако я не знаю, как они реализовали эти вещи.
Примечание 1: Nokia N73 основан на S60 3-го, а не 2-го издания.
Примечание 2: В некоторых случаях (например, при доступе к данным пользователя) авторизация пользователя требуется, если приложение не подписано с помощью сертификата.
Я только начал возиться со своим Nokia 6300 и J2ME. Этот телефон поддерживает MIDP2 и J2ME, но в отличие от N73 - это Series 40 и не использует Symbian для своей операционной системы.
Одно из приложений, которое я хочу написать, должно использовать телефонную книгу, и, насколько мне известно, это возможно с помощью PIM API (JSR-75).
AFAIK вы действительно можете получить доступ к SMS-сообщениям, используя C++ под Symbian. Попробуйте эта ссылка