Go to file
2015-01-16 10:27:33 +03:00
src upload new version 2014-12-18 11:49:06 +03:00
test upload new version 2014-03-23 14:54:09 +04:00
www plugin to phonegap 3.0.0 2014-07-24 11:07:38 +04:00
.fetch.json rebuild 2013-09-26 06:42:32 -07:00
plugin.xml sending ios support 2014-07-10 15:41:03 -03:00
README.md Update readme 2014-12-18 12:13:37 +03:00

cordova-plugin-startapp # Upd 18.12.2014

Phonegap 3.. plugin for check or launch other application in android device.

Install: cordova plugin add https://github.com/lampaa/org.apache.cordova.startapp.git

Delete: cordova plugin rm org.apache.cordova.startapp

use: ANDROID

Check application for installed

navigator.startApp.check("com.application.name", function(message) { /* success */
	console.log(message); // => OK
}, 
function(error) { /* error */
	console.log(error);
});

Start application without parameters

navigator.startApp.start("com.app.name", function(message) {  /* success */
	console.log(message); // => OK
}, 
function(error) { /* error */
	console.log('47', error);
});

Start application with package name and activity

navigator.startApp.start([["com.app.name", "com.app.name.Activity"]], function(message) { /* success */
	console.log(message); // => OK
}, 
function(error) { /* error */
	console.log(error);
});

Important! First value of first parameter of start method can be either a string or an array. And the array must contain two parameters. Example:

["com.app.name", [....]] or "com.app.name", "com.app.name.Activity"] [....

Start application with only values

navigator.startApp.start([[...], ["set_param1", "set_param2",..., "set_paramN"]], function(message) { /* success */
	console.log(message); // => OK
}, 
function(error) { /* error */
	console.log(error);
});

ANDROID: Start application with key:value parameters

navigator.startApp.start([[...], [{"key1":"value1"},{"key2":"value2"}, {...}, {"keyN":"valueN"}], function(message) { /* success */
	console.log(message); // => OK
}, 
function(error) { /* error */
	console.log(error);
});

Example, call application with activity and key:value param:

navigator.startApp.start([["app.com.name", "app.com.name.Activity"], [{"product_id":"100"}], ...);

ANDROID: Start application with action parameters

navigator.startApp.start([["action", "ACTION_NAME"], ["tel:+79109999999"], function(message) { /* success */
	console.log(message); // => OK
}, 
function(error) { /* error */
	console.log(error);
});

ACTION_NAME these is a Intent flag Intent Flags (MAIN, VIEW, CALL, etc..).

Example, call skype:

navigator.startApp.start([["action", "VIEW"], ["skype:+79109999999"], ...);

Example, call phone:

navigator.startApp.start([["action", "CALL"], ["tel:+79109999999"], ...);

Example, call browser:

navigator.startApp.start([["action", "VIEW"], ["https://github.com/lampaa"], ...);

Use iOS Start application

navigator.startApp.start("twitter://", function(message) { /* success */
	console.log(message); // => OK
}, 
function(error) { /* error */
	console.log('47', error);
});