2011-08-29 15 views
9

私はsl4aスクリプト言語に関する2つの質問があります。私は定期的にサーバーによって連絡され、通知バーにいくつかの情報を投稿するpythonスクリプトを開発したいと思います。sl4a python通知の質問

私は正常に通知アイコンが常にsl4aロゴである通知バーにメッセージを追加しますが、

  1. てきました。他のものに変更する方法はありますか? (リソースファイルの名前を変更するなど、いくつかのハッキング方法を使用しても問題ありません)
  2. 通知をクリックすると、メッセージが削除されます。ユーザーを特定のアプリまたはウェブページに誘導する意図を追加したいと思います。出来ますか?

ありがとう!

答えて

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) 
    

通知、ちょうどユーザーがそれをクリックしたときに解除されます通知が表示されます。さて、どういうわけかこの通知の取り消しを追跡できれば、あなたのスクリプトを使って新しいインテントを開始することができます。

ハック?

Androidは、あなたのスクリプトからではなく、SL4Aからのこれらの通知を処理します。 (あなたがSL4Aアイコンを取得しているため)したがって、何らかの形で、通常のJAVAコードに公開されているすべてのAPIを使用してSL4Aをアプリケーションとして扱うことは可能ですが、この方法ではSL4aを使用するすべてのアプリケーションが同じロゴ。 ;)

+0

SL4Aでは、SL4Aで公開されているAPIを使用するだけで、システムと通信することができるため、PythonをSL4AまたはJava経由で直接使用しているかどうかは関係ありません。 Javaでは、カスタム通知を作成するために使用できるすべてのAndroid APIがあります。 – Patrick

+0

申し訳ありませんが、あなたの答えに基づいて、私はまだPythonからカスタム通知アイコンを実装する方法がわかりません...これはJavaインターフェイスへのアクセス権を持つ人のためです。 – Patrick

+0

@パトリック:私は私の答えを改善し、あなたが希望することができます。 – codersofthedark