[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
1-
101-
201-
この機能を使うにはJavaScriptを有効にしてください
|
研究日誌
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
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板