diff --git a/lib/units/device/plugins/install.js b/lib/units/device/plugins/install.js index 9e5268bf..cf1d78c1 100644 --- a/lib/units/device/plugins/install.js +++ b/lib/units/device/plugins/install.js @@ -136,12 +136,20 @@ module.exports = syrup.serial() .then(function() { if (message.launch) { if (manifest.application.launcherActivities.length) { + var activityName = manifest.application.launcherActivities[0].name + + // According to the AndroidManifest.xml documentation the dot is + // required, but actually it isn't. + if (activityName.indexOf('.') === -1) { + activityName = util.format('.%s', activityName) + } + var launchActivity = { action: 'android.intent.action.MAIN' , component: util.format( '%s/%s' , pkg - , manifest.application.launcherActivities[0].name + , activityName ) , category: ['android.intent.category.LAUNCHER'] , flags: 0x10200000