sl4a python通知问题

Pat*_*ick 9 python scripting android sl4a

我有两个关于sl4a脚本语言的问题.我想开发一个python脚本,服务器会定期联系它并将一些信息发布到通知栏.

我已成功将消息添加到通知栏,但是

  1. 通知图标始终为sl4a徽标.有没有办法将其改为其他东西?(我不介意使用一些hack方法,比如重命名资源文件,如果这样可以工作......)
  2. 当我单击通知时,它只是删除该消息.我想添加一些将用户带到某个应用或网页的意图.可能吗?

谢谢!

cod*_*ark 3

  1. 官方称,Android 中确实存在没有向 SL4A 公开的用于自定义通知的 API。
    参考: http://developer.android.com/guide/topics/ui/notifiers/notifications.html#CustomExpandedView http://code.google.com/p/android-scripting/wiki/ApiReference

  2. 官方称,SL4a 没有公开任何 API 来触发用户点击的意图。。

    notify(
     String title: title,
     String message)
    
    Run Code Online (Sandbox Code Playgroud)

通知,仅显示一条通知,当用户单击该通知时将取消该通知。现在,如果您可以跟踪此通知的取消,则可以使用脚本启动新意图。

黑客?

请注意,Android 会处理来自 SL4A 的这些通知,而不是来自您的脚本的通知。(因此您将获得 SL4A 图标)因此,以某种方式可以使用暴露于正常 JAVA 代码的所有 API,将 SL4A 视为应用程序,但这种方法将使所有使用 SL4a 的应用程序具有相同的徽标。;)