9

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

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

  1. 通知图标始终是 sl4a 标志。有没有办法把它改成别的东西?(我不介意使用一些 hack 方法,例如重命名资源文件,如果可以的话......)
  2. 当我单击通知时,它只会删除消息。我想添加一些将用户带到某些应用程序或网页的意图。是否可以?

谢谢!

4

1 回答 1

3
  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)
    

通知,只是显示一个通知,当用户点击它时将被取消。现在,不知何故,如果您可以跟踪此通知的取消,您可以使用您的脚本启动一个新意图。

黑客?

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

于 2011-11-25T02:29:27.227 回答