phonegapを使用して開発されたAndroid nfc読み取りアプリケーションがあります。アプリケーションは、スキャンされた MIME タイプを検出し、関連するファイルをロードしてアプリを起動します。
if(receivedType.endsWith("/one")){
super.loadUrl("file:///android_asset/www/index.html");
}else if(receivedType.endsWith("/two")){
super.loadUrl("file:///android_asset/www/other/index.html");
}
問題は、mimetype「one」を初めて検出したときにアプリが必要に応じて起動し、同じ mimetype「one」で別のタグをスキャンすると、アプリが再起動を試みてクラッシュすることです。アプリが既に実行されているかどうかを検出し、再起動の試みを防止したいと考えています。