Post a notification from the shell.

    $ adb shell cmd notification post --help
    usage: post [flags] <tag> <text>

    flags:
      -h|--help
      -v|--verbose
      -t|--title <text>
      -i|--icon <iconspec>
      -I|--large-icon <iconspec>
      -S|--style <style> [styleargs]
      -c|--content-intent <intentspec>

    styles: (default none)
      bigtext
      bigpicture --picture <iconspec>
      inbox --line <text> --line <text> ...
      messaging --conversation <title> --message <who>:<text> ...
      media

    an <iconspec> is one of
      file:///data/local/tmp/<img.png>
      content://<provider>/<path>
      @[<package>:]drawable/<img>
      data:base64,<B64DATA==>

    an <intentspec> is (broadcast|service|activity) <args>
      <args> are as described in `am start`

Test: atest services/tests/uiservicestests/src/com/android/server/notification/NotificationShellCmdTest.java
Change-Id: I68642b534b5a17a9ba406721fc1860879a6a0e8d
4 files changed