2011-08-29 79 views
9

我有兩個關於sl4a腳本語言的問題。我想開發一個python腳本,該腳本將定期與服務器聯繫並將一些信息發佈到通知欄。sl4a python通知問題

我已經成功地添加消息,通知欄,但

  1. 通知圖標總是SL4A標誌。有沒有辦法將它改成別的東西? (我不介意使用一些hack方法,比如重命名資源文件,如果這樣會起作用...)
  2. 當我單擊通知時,它只是刪除該消息。我想添加一些意圖,讓用戶訪問特定的應用程序或網頁。可能嗎?

謝謝!

回答

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. 正式,也沒有暴露SL4A燒製來自於用戶的用戶點擊的意圖API。 。

    notify(
    String title: title, 
    String message) 
    

通知,只顯示將要在用戶點擊,當它被取消的通知。現在,不管怎樣,如果您可以跟蹤取消此通知,您可以使用腳本開始新的意圖。

哈克?

請注意,Android從SL4A處理這些通知,而不是從您的腳本處理。 (由於你正在獲得SL4A圖標)因此,不管怎樣,可以使用暴露於普通JAVA代碼的所有API,將SL4A視爲應用程序,但這種方法將使所有使用SL4a的應用程序具有相同的標識。 ;)

+0

我認爲不管我是通過SL4A還是Java直接使用Python都是很重要的,因爲在SL4A中,我只能使用SL4A公開的API與系統進行通信。在Java中,我擁有可用於創建自定義通知的所有Android API。 – Patrick

+0

對不起,根據你的回答,我仍然不知道如何從Python實現自定義通知圖標...看起來這是針對有權訪問Java界面的人。 – Patrick

+0

@帕特里克:我已經改進了我的答案,希望能夠幫助你。 – codersofthedark