当たり前と言えば、当たり前
でも気付かないと嵌るって事でメモ

Intent intent = new Intent( "myaction.name");

// toString を忘れると CharSequence となるので getExtraString では受け取れない!
EditText x = (EditText)findViewById(R.id.editText_x);
intent.putExtra( "X", x.getText().toString());

インテンドのパラメータを変更して動作を確認したい時に、わざわざ呼び出し元を
作らなくてもコマンドラインから起動する事が出来ます。

下記でブロードキャストにインテンドを投げます
–es が Extra String のキーと値になります。

adb shell
am broadcast -a myaction.name --es PARAM_X 35.71153475438269 --es PARAM_Y 139.77081298828125 

下記でインテンドを起動します。

adb shell
am start -a myaction.name --es PARAM_X 35.71153475438269 --es PARAM_Y 139.77081298828125 my.package.name/my.package.name.MyActivity

上記を利用すれば、受け取ったインテンドの値でGPSをシュミレートしたりでかなり捗ります。

© 2024 Falco Tech Blog Suffusion theme by Sayontan Sinha