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. ユーザー定義/その他
  2. 正規表現の解説ページ
もっと見る
最近更新されたページ
  • 300日前

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

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

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

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

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

    コメント/検索
  • 4273日前

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

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

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

    メニュー
もっと見る
人気記事ランキング
  1. ユーザー定義/その他
  2. 正規表現の解説ページ
もっと見る
最近更新されたページ
  • 300日前

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

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

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

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

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

    コメント/検索
  • 4273日前

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

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

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

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

急上昇中のWikiランキングです。今注目を集めている話題をチェックしてみよう!

  1. 遊戯王DSNTナイトメアトラバドール攻略Wiki@わかな
  2. Fate/Grand Order @wiki 【FGO】
  3. モンスター烈伝オレカバトル2@wiki
  4. 固めまとめWiki
  5. デュエル・マスターズオリカ 投稿ウィキ!
  6. アニメ@wiki ※会員制開始:トップページのリンクをご覧ください
  7. asagaolabo @ ポップン百科大事典
  8. モンスター烈伝オレカバトル@wiki
  9. DQ大辞典を作ろうぜ!! 第二版(更新終了)
  10. ポケットモンスターX・Y 攻略情報まとめwiki
もっと見る
人気Wikiランキング

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

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

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

  1. MadTown GTA (Beta) まとめウィキ
  2. MADTOWNGTAまとめwiki
  3. まどドラ攻略wiki
  4. ちいぽけ攻略
  5. シュガードール情報まとめウィキ
  6. Last Z: Survival Shooter @ ウィキ
  7. ソニックレーシング クロスワールド 攻略@ ウィキ
  8. 戦国ダイナスティ攻略Wiki@ウィキ
  9. SurrounDead 攻略 (非公式wiki)
  10. 魔法少女ノ魔女裁判 攻略・考察Wiki
もっと見る
全体ページランキング

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

  1. 参加者一覧 - MADTOWNGTAまとめwiki
  2. XVI - MADTOWNGTAまとめwiki
  3. 参加者一覧 - MadTown GTA (Beta) まとめウィキ
  4. SP各段位攻略 - beatmania IIDX SP攻略 @ wiki
  5. 白狐 - MADTOWNGTAまとめwiki
  6. angler - MADTOWNGTAまとめwiki
  7. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  8. SP十段(Sparkle Shower) - beatmania IIDX SP攻略 @ wiki
  9. サーヴァント/一覧/クラス別 - Fate/Grand Order @wiki 【FGO】
  10. SP九段(Sparkle Shower) - beatmania IIDX SP攻略 @ wiki
もっと見る

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

2019 AtWiki, Inc.