したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

研究日誌

61管理人:2013/12/06(金) 07:42:33
【共通】共有?2

前回の日誌の続きです。

前回概要を説明した1~3のテストのうち、1と3を説明します。
1.明示的インテントで標準ブラウザーや電卓をBASIC!から起動
2.暗黙的インテントでBASIC!で作成したテキストや画像ファイルを
BASIC!のプログラムからメモ帳アプリや画像アプリに送る。
3.BASIC!のプログラムからキー入力する。

【テストプログラムのソース】
https://db.tt/fX5skX8M

まず1ですが、実際にBASIC!から発行したam命令は以下の2つで結果
画面のリンクを合わせて記載しました。

test-1.0: /system/bin/am start -a android.intent.action.MAIN -n com.android.browser/.BrowserActivity
https://db.tt/LtRgzCF4


test-2.0: /system/bin/am start -a android.intent.action.MAIN -n com.android.calculator2/.Calculator
https://db.tt/ZrJsHXxB

CH-AND7000では、フルパスでないとam命令は、発行できませんでした。
これは機種によって違うのかもしれません。

BASIC!のフォーラムに出ていたサンプルプログラムでは、フルパス指定は
されていませんでした。

am命令は、パラメーターが多く全てのパラメータの内容は全然わかっていませんが
ネットの記事等をみて試行錯誤して試していました。

明示的なインテントとは、インテントを渡すアプリを指定して実行する方法です。

test-1.0は、標準ブラウザーを指定して起動命令を発行しています。
test-2.0は、電卓 を指定して起動命令を発行しています。

他のアプリを起動するランチャーとしては、使えるかもしれません。
ただ、この方法だとアプリの正式名称とサービス名がわからないと起動できません。

それを調べる方法は、私にはわからず、ネットの記事をあちこちみて確認して
いました。

設定画面などもサンプルがあったので起動できると思います。

次に3ですがこちらはインテントではないと思いますが、キー入力をエミュレート
する方法です。

test-7.0: /system/bin/input keyevent 82
https://db.tt/ZJ2feI2x

この例ではキー入力でメニューキーを押したのと同じ状態になり、結果画面では
BASIC!自体のメニューが表示されています。

こちらもキーの番号がわからないと指定できませんが、キー番号の一覧は
ネット上に公開されていました。

http://developer.android.com/reference/android/view/KeyEvent.html

これは何につかえるのかよくわかりませんが、機会があれば試したいと思います。
2chMate 0.8.5.4/unknown/L01A/4.0.3


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板