他のアプリから連携できます(開発者向け)

renkei_zu_01.png

Androidアプリの「SurfTide7」と「ひまわり君」は、どちらも他のアプリから連携して利用できます。 何れも v1.1.2 から実装されてます。(2016/3/24リリース)

「SurfTide7」は、指定の場所のタイドを直接表示できます。「ひまわり君」は指定のウェザー情報(天気図や降水予報)を直接表示できます。
どちらも簡単なIntentを発行して呼び出せます。

// SurfTide7と連携
String appId = "com.jjworkshop.android.surftide7";
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage(appId);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.putExtra("NP", "江ノ島");   // 場所指定
try {
 startActivity(intent);
} catch (Exception e) {}
// ひまわり君と連携
String appId = "com.jjworkshop.android.himawarikun";
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage(appId);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.putExtra("MODE", "1");    // 表示モード指定
try {
 startActivity(intent);
} catch (Exception e) {}


だいたいこんな感じで連携できます。

Screenshot_2016-03-17-15-04-05.png


簡単なサンプルアプリを作りましたので(AndroidStudio版)、自前のアプリに実装するときの参考にして下さい。サンプルアプリのコードはこちらからダウンロードできます。こちらのサンプルでは、Playストアとの連携も含めたコードを書いてます。
また、SurfTide7で指定できる場所名称もこのサンプルに全て記載しています。

自由に利用して頂いて構いません。質問等ありましたら気軽にこちらから連絡して下さい。