sl4a python уведомить вопрос - PullRequest
       30

sl4a python уведомить вопрос

9 голосов
/ 29 августа 2011

У меня два вопроса относительно языка сценариев sl4a. Я хотел бы разработать скрипт на python, с которым будет периодически связываться сервер, и публиковать некоторую информацию в панели уведомлений.

Я успешно добавил сообщение в панель уведомлений, но

  1. Значок уведомления всегда является логотипом sl4a. Есть ли способ изменить это на что-то другое? (Я не против использовать какой-нибудь метод взлома, такой как переименование файла ресурсов, если это сработает ...)
  2. Когда я нажимаю на уведомление, оно просто удаляет сообщение. Я хотел бы добавить некоторые намерения, которые привели бы пользователя к определенному приложению или веб-странице. Возможно ли это?

Спасибо!

1 Ответ

3 голосов
/ 25 ноября 2011
  1. Официально, в SL4A нет API, доступного для настройки уведомлений, которые существуют в Android.
    Справка: http://developer.android.com/guide/topics/ui/notifiers/notifications.html#CustomExpandedView http://code.google.com/p/android-scripting/wiki/ApiReference

  2. Официально, нет API, доступного SL4a для запуска намерения по клику пользователя от пользователя. .

    notify(
     String title: title,
     String message)
    

Уведомить, просто отображает уведомление, которое будет отменено, когда пользователь щелкнет по нему. Теперь, если вы можете отследить отмену этого уведомления, вы можете начать новое намерение, используя свой сценарий.

Hack

Обратите внимание, Android обрабатывает эти уведомления от SL4A, а не от вашего скрипта. (из-за этого вы получаете значок SL4A) Таким образом, каким-то образом можно использовать все API, которые подвергаются нормальному JAVA-коду, рассматривая SL4A как приложение, но тогда этот подход сделает все ваши приложения, использующие SL4a, одинаковыми. , ;)

...