Phonegap – переход из фона на передний план

Я разрабатываю свою команду вместе с приложением, которое должно выполняться в фоновом режиме, когда событие, вызываемое сокетами, должно помещать приложение на передний план.

Приложение должно появиться на переднем плане подобно вызову viber или whatsapp. Я остановился на этом. Мое приложение теперь может вызывать звук и вибрацию, но мне нужно нарисовать экран на переднем плане.

Я использую телефонную разницу версии 5.1.1.

Я этот плагин: https://github.com/katzer/cordova-plugin-background-mode

Может ли кто-нибудь дать мне руку? Очень благодарен это уже.

Я нашел путь! Использование плагина «toForeground». https://github.com/caioladislau/cordova-toforeground

cordova.plugins.backgroundMode.enable(); cordova.plugins.backgroundMode.onactivate = function() { setTimeout(function(){ toForeground("MainActivity", "com.me.myapp", function() { navigator.notification.vibrate(1000); }, function(){ navigator.notification.vibrate(5000); }); }, 4000); }; 

Обратите внимание, где он вызывается:

 toForeground(mainClassName, packageName, successFunction, errorFunction); 

Чтобы найти «mainClassName» и «packageName», я искал: platform / android / src / com / me / myapp / MainActivity.java, и я нашел:

 package com.me.myapp; import android.os.Bundle; import org.apache.cordova.*; public class MainActivity extends CordovaActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Set by <content src="index.html" /> in config.xml loadUrl(launchUrl); } }