IntentHelper.java
publicclass IntentHelper {
public static Intent getIntent(String uri){
Intent intent =new Intent();
try {
intent=Intent.parseUri(uri,Intent.URI_INTENT_SCHEME);
} catch(URISyntaxException e) { e.printStackTrace(); }
return intent;
}
}
public static Intent getIntent(String uri){
Intent intent =new Intent();
try {
intent=Intent.parseUri(uri,Intent.URI_INTENT_SCHEME);
} catch(URISyntaxException e) { e.printStackTrace(); }
return intent;
}
}
MainActivity.java
publicclass MainActivity extends Activity {
private Button btn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn=(Button)findViewById(R.id.send);
btn.setOnClickListener(newOnClickListener() {
@Override public void onClick(View v) {
Intentintent=IntentHelper.getIntent("bivin://receiver/");
startActivity(intent); } });
}
}
private Button btn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn=(Button)findViewById(R.id.send);
btn.setOnClickListener(newOnClickListener() {
@Override public void onClick(View v) {
Intentintent=IntentHelper.getIntent("bivin://receiver/");
startActivity(intent); } });
}
}
ReceiverActivity.java
publicclass ReceiverActivity extends Activity {
@Override public voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.receiver);
} }
@Override public voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.receiver);
} }
AndroidManifest.xml
<activity android:name=".ReceiverActivity"android:label="@string/app_name">
<intent-filter>
<actionandroid:name="android.intent.action.VIEW"></action>
<categoryandroid:name="android.intent.category.DEFAULT"></category>
<data android:host="receiver" android:scheme="bivin"></data>
</intent-filter>
</activity>
<intent-filter>
<actionandroid:name="android.intent.action.VIEW"></action>
<categoryandroid:name="android.intent.category.DEFAULT"></category>
<data android:host="receiver" android:scheme="bivin"></data>
</intent-filter>
</activity>