Я создал плагин для фонового сервиса (для запуска приложения в фоновом режиме) в phonegap. Я создал сервис для запуска приложения в фоновом режиме с помощью Android. Затем запускаю сервис из плагина. В index.html я вызываю этот плагин всобытие нажатия кнопки. Когда я нажимаю кнопку, сервис запускается.Можно ли с помощью сервиса Android запускать javascript в фоновом режиме и получать оповещения из фона? Как это сделать?Теперь я хочу запустить javascript в фоновом режиме. Возможно ли получить предупреждение в фоновом режиме. Также необходимо вызвать службу отдыха wcf.
, пожалуйста, помогите мне. Спасибо заранее.
Мойкод в Index.html
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady()
{
alert("hello");
navigator.notification.alert("hai");
}
после запуска службы. Моё приложение запускается в фоновом режиме. Я хочу это "alert (" hello ");" "navigator.notification.alert (" hai ");"в фоновом режиме. То есть в моем файле .html. Но вы даете код активности в android. Он должен запускать javascript в фоновом режиме и отображать предупреждение от этого. Пожалуйста, помогите мне. Спасибо заранее. У меня есть еще одно сомнениеСлужба также запускает мою службу отдыха wcf в фоновом режиме и оповещения от этого сервиса.пожалуйста, скажите мне решение Мой код для обслуживания:
public class MyService extends Service {
private static final String TAG = "MyService";
MediaPlayer player;
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
Toast.makeText(this, "My Service Created", Toast.LENGTH_LONG).show();
Log.d(TAG, "onCreate");
player = MediaPlayer.create(this, R.raw.braincandy);
player.setLooping(false); // Set looping
}
@Override
public void onDestroy() {
Toast.makeText(this, "My Service Stopped", Toast.LENGTH_LONG).show();
Log.d(TAG, "onDestroy");
player.stop();
}
@Override
public void onStart(Intent intent, int startid) {
Toast.makeText(this, "My Service Started", Toast.LENGTH_LONG).show();
Log.d(TAG, "onStart");
player.start();
Toast.makeText(this, "alert Started", Toast.LENGTH_LONG).show();
}
}
В этом коде я добавил один player.so после запуска службы. Песня воспроизводится на переднем плане, песня воспроизводится, после нажатия кнопки home в эмуляторе (на заднем плане) .Я хочу показать оповещение, как это. Как это сделать?
В моем плагине
if (CALL_SERVICE_ACTION.equals(action)) {
Log.d(TAG, "CALL_SERVICE_ACTION");
ctx.startService(new Intent(ctx, MyService.class));
Intent i = new Intent(ctx, AppNotification.class);
ctx.startActivity(i);
}
У меня есть вызов вашей активности после запуска сервиса. Он показывает предупреждение только на переднем плане послеПри нажатии кнопки «Домой» в эмуляторе. Предупреждение не приходит (из фона). Скажите, пожалуйста, решениесоздал.и он вызывает callNotificationFunction из callservicesuccesscallback.it отобразить предупреждение на переднем плане. после того, как я нажимаю кнопку «Домой» в эмуляторе, ничего не происходит, предупреждение не выводится из фона, пожалуйста, направьте меня заранее, спасибо. Если я вызываю функцию callNotificationFunction в отдельной кнопке, ничего не происходит (предупреждение не отображается на переднем плане) и нет ошибки в logcat