Служба не запускается в отдельном процессеC#

Место общения программистов C#
Ответить
Anonymous
 Служба не запускается в отдельном процессе

Сообщение Anonymous »

Мне нужно создать службу переднего плана, которая работает в отдельном процессе. Но по какой-то причине, независимо от параметров, он выполняется в том же процессе, что и основное действие. Если я установлю изолированный процесс, он просто не запустится вообще.
вот как я запускаю службу:

Код: Выделить всё

  Log.Debug(nameof(MainActivity), $"main ProcessId: {System.Environment.ProcessId}");
Android.Content.Intent intent = new Android.Content.Intent(BaseContext, typeof(FfmpegService));
Android.App.Application.Context.StartForegroundService(intent);
вот сервис

Код: Выделить всё

[Service(ForegroundServiceType = Android.Content.PM.ForegroundService.TypeSpecialUse)]
public class FfmpegService : Service
...
public override StartCommandResult OnStartCommand(Intent intent, StartCommandFlags flags, int startId)
{
Log.Debug(nameof(FfmpegService), $"service ProcessId: {System.Environment.ProcessId}");
...
return StartCommandResult.Sticky;
}
...
}
...
вот манифест: Я также подумал, что Environment.ProcessId может не возвращать процесс службы, поэтому я попытался получить все процессы, но он возвращает только основной процесс приложения.

Код: Выделить всё

 ActivityManager activityManager = (ActivityManager)this.GetSystemService(Context.ActivityService);
var pidsTask = activityManager.RunningAppProcesses;

for (int i = 0; i < pidsTask.Count; i++)
{
Log.Debug(nameof(MainActivity), $"{pidsTask[i].ProcessName} ProcessId: {pidsTask[i].Uid}");
}
Чего мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/793 ... te-process
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»