Sonic Code App recognizes and calls the service app.

URL Scheme

<aside> 💡 Sonic Code Recognition Scheme = “soniccode{Sonic Code UID}://detect”

</aside>

Parameter Name Parameter Description
content Receive Content (Max 80bytes)

Android Version

  1. Add intent-filter to "AndroidManifest.xml" file

AndroidManifest.xml ( Sonic Code UID = “00000fff” )

<activity android:name="SonicCodeActivity">
		<intent-filter>
		    <action android:name="android.intent.action.VIEW"/>
		    <category android:name="android.intent.category.BROWSABLE"/>
		    <category android:name="android.intent.category.DEFAULT"/>
		    <data android:scheme="soniccode00000fff" />
		</intent-filter>
</activity>
  1. Activity receives and decrypts parameters sent from Sonic Code App.

SonicCodeActivity.java

import net.soniccode.lib.SCRecognizer;

public class SonicCodeActivity extends Activity {

		@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

				Intent intent = getIntent();
				String content = "";
				if (Intent.ACTION_VIEW == intent.getAction()) {
				    Uri data = intent.getData();
				    content = SCRecognizer.getInstance().getSonicCodeParameter(
											data.getQueryParameter("content"));
				} else {
				    content = intent.getExtras().getString("content");
				}
		}
}