atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ページ検索 メニュー
サポテキ for android@ ウィキ
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
サポテキ for android@ ウィキ
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
サポテキ for android@ ウィキ
ページ検索 メニュー
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • サポテキ for android@ ウィキ
  • ユーザー定義
  • EXTRA

サポテキ for android@ ウィキ

EXTRA

最終更新:2014年01月31日 15:46

Bot(ページ名リンク)

- view
だれでも歓迎! 編集
  • EXTRA定義
    • 使用するタグ
    • アプリの起動(例として2chMate)
    • ダイアラー起動
    • スケジュール登録
    • 正規表現の置換とEXTRA定義の合わせ技

EXTRA定義

サポテキ有料版の機能としてデバッグモード時にエキストラ定義が使えるようになりました。(仕様が変わる可能性あり)
この定義によってサポテキで発行するインテントをユーザー側が直接設定することができます。

使用するタグ

インテントの基本情報
[ACTION] new Intent
[CATEGORY] intent.addCategory
[FLAG] intent.setFlags
※数値で指定
[URI] intent.setData
[TYPE] intent.setType
インテントを明示的にする
[COMPONENT_PACKAGE] intent.setClassName パッケージ名
[COMPONENT_CLASS] intent.setClassName クラス名
インテントにデータを持たせる
[EXTRA_KEY] Intent.putExtra 送信するデータの名前
[EXTRA_STRING][EXTRA_BOOLEAN]
[EXTRA_BYTE]
[EXTRA_INTEGER]
[EXTRA_LONG]
[EXTRA_FLOAT]
[EXTRA_STRING_ARRAY]
[EXTRA_BOOLEAN_ARRAY]
[EXTRA_BYTE_ARRAY]
[EXTRA_INTEGER_ARRAY]
[EXTRA_LONG_ARRAY]
[EXTRA_FLOAT_ARRAY]
Intent.putExtra 送信するデータの中身
※ブラケット("[")を使う場合は("[[")とする
[STRING_ARRAY_SEPALATOR] EXTRA_STRING_ARRAYとEXTRA_BYTE_ARRAYの区切り?

アプリの起動(例として2chMate)

定義ボタン押すと2chMateが起動する
[ACTION]
android.intent.action.MAIN
[CATEGORY]
android.intent.category.LAUNCHER
[FLAG]
270532608
[COMPONENT_PACKAGE]
jp.co.airfront.android.a2chMate
[COMPONENT_CLASS]
jp.syoboi.a2chMate.activity.HomeActivity
[END]
↓みたいのを↑みたく書き換えた
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setFlags(FLAG_ACTIVITY_NEW_TASK | FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
intent.setClassName("jp.co.airfront.android.a2chMate","jp.syoboi.a2chMate.activity.HomeActivity");

ダイアラー起動

サポテキで電話番号を入力して定義ボタン押すとダイアラー起動
[ACTION]
android.intent.action.CALL
[URI]
tel:%l0
[END]
↓みたいのを↑みたく書き換えた
Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:%l0"));

スケジュール登録

サポテキで1行目に「件名」、2行目に「場所」を入力して定義ボタン押すとスケジュール登録画面が起動
※カレンダー周りは仕様がコロコロ変わってるらしく動作しないバージョンがあるかも?
3行目にスペース入れて起動すると終日予定の作成になる
[ACTION]
android.intent.action.EDIT
[TYPE]
vnd.android.cursor.item/event
[EXTRA_KEY]
title
[EXTRA_STRING]
%l0
[EXTRA_KEY]
eventLocation
[EXTRA_STRING]
%l1
[EXTRA_KEY]
allDay
[EXTRA_BOOLEAN]
%l2
[END]
[PATTERN]
(?s)(([^\n]*?\n){2})[  ]+?.*
[REPLACE]
$1true
[TYPE]
EXTRA
[CCODE]
NONE
[END]
↓みたいのを↑みたく書き換えた
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("title",%l0);
intent.putExtra("eventLocation",%l1);
intent.putExtra("allDay",%l2);

正規表現の置換とEXTRA定義の合わせ技

正規表現の置換でEXTRA定義を書くことで、サポテキでの入力内容を条件として発行するインテントを分岐させることができます
複数の定義を1つにまとめちゃうという裏ワザ(?)ですね
サンプルとしてはてなブックマークアプリに対する3種類のインテント発行を1つの定義にまとめる

  • サポテキの1行目
    • 未入力ならはてブアプリが起動
    • URL文字列ならはてブにブックマークを追加
    • 検索文字列ならはてブのブックマークを検索

[TITLE]
はてブ - 起動/追加/検索
[TEXT]
%s
[PATTERN]
^((?!https?://.)[^\n]+)
^(https?://[^\n]+)
^(\n+.*|)$
[REPLACE]
[ACTION]\nandroid.intent.action.SEARCH\n[EXTRA_KEY]\nquery\n[EXTRA_STRING]\n$1\n[COMPONENT_PACKAGE]\ncom.hatena.android.bookmark\n[COMPONENT_CLASS]\ncom.hatena.android.bookmark.SearchableActivity\n[END]
[ACTION]\nandroid.intent.action.SEND\n[URI]\n$1\n[COMPONENT_PACKAGE]\ncom.hatena.android.bookmark\n[COMPONENT_CLASS]\ncom.hatena.android.bookmark.PostActivity\n[END]
[ACTION]\nandroid.intent.action.MAIN\n[COMPONENT_PACKAGE]\ncom.hatena.android.bookmark\n[COMPONENT_CLASS]\ncom.hatena.android.bookmark.MyBookmarkActivity\n[END]
[TYPE]
EXTRA
[CCODE]
NONE
[END]

タグ:

+ タグ編集
  • タグ:
タグの更新に失敗しました
エラーが発生しました。ページを更新してください。
ページを更新
「EXTRA」をウィキ内検索
LINE
シェア
Tweet
サポテキ for android@ ウィキ
記事メニュー

▼メニュー
  • トップページ
  • FAQ & Tips
  • ▼ユーザー定義
    • 検索
    • メール作成
    • 整形・編集
    • その他
    • テキストファイル
    • EXTRA
  • 2ch
  • スクショギャラリー
  • MyTextの説明ページ
  • ▼プラグイン的なもの
    • STBrowser
    • STPushEver
    • STSupportaple
    • STTranslate

▼リンク
  • 作者HP
  • 作者による使い方まとめ
  • 正規表現の解説ページ
  • テスト(練習)ページ

検索 :

#twitter_widget_search
記事メニュー2
A bit srurpised it seems to simple and yet useful.
人気記事ランキング
  1. ユーザー定義/EXTRA
もっと見る
最近更新されたページ
  • 222日前

    ユーザー定義/整形・編集
  • 569日前

    ユーザー定義/検索
  • 1806日前

    ユーザー定義/その他
  • 2122日前

    ユーザー定義/メール作成
  • 3639日前

    テスト(練習)ページ
  • 3723日前

    コメント/検索
  • 4195日前

    プラグイン的なもの/STSupportaple
  • 4198日前

    プラグイン的なもの/STBrowser
  • 4198日前

    ユーザー定義/EXTRA
  • 4200日前

    メニュー
もっと見る
人気記事ランキング
  1. ユーザー定義/EXTRA
もっと見る
最近更新されたページ
  • 222日前

    ユーザー定義/整形・編集
  • 569日前

    ユーザー定義/検索
  • 1806日前

    ユーザー定義/その他
  • 2122日前

    ユーザー定義/メール作成
  • 3639日前

    テスト(練習)ページ
  • 3723日前

    コメント/検索
  • 4195日前

    プラグイン的なもの/STSupportaple
  • 4198日前

    プラグイン的なもの/STBrowser
  • 4198日前

    ユーザー定義/EXTRA
  • 4200日前

    メニュー
もっと見る
ウィキ募集バナー
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  2. MadTown GTA (Beta) まとめウィキ
  3. R.E.P.O. 日本語解説Wiki
  4. シュガードール情報まとめウィキ
  5. ソードランページ @ 非公式wiki
  6. AviUtl2のWiki
  7. Dark War Survival攻略
  8. シミュグラ2Wiki(Simulation Of Grand2)GTARP
  9. ヒカマーWiki
  10. 星飼いの詩@ ウィキ
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  5. 初音ミク Wiki
  6. 発車メロディーwiki
  7. 検索してはいけない言葉 @ ウィキ
  8. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  9. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
  10. オレカバトル アプリ版 @ ウィキ
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 参加者一覧 - ストグラ まとめ @ウィキ
  2. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  3. ガンダム・エアリアル(改修型) - 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  4. 機体一覧 - 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  5. 鬼レンチャン(レベル順) - 鬼レンチャンWiki
  6. hantasma - ストグラ まとめ @ウィキ
  7. ミゲル・セルベート - アニヲタWiki(仮)
  8. 危険度7 - 検索してはいけない言葉 @ ウィキ
  9. ドンキーコング バナンザ - アニヲタWiki(仮)
  10. 豊和工業株式会社 - アニヲタWiki(仮)
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.