9

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

通知バーにメッセージを正常に追加しましたが、

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

ありがとう!

4

1 に答える 1

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を使用するすべてのアプリのロゴが同じになります。 。;)

于 2011-11-25T02:29:27.227 に答える