Я пытаюсь создать приложение, в котором пользователь может позвонить своему другу, но чтобы пользователь не использовал собственное намерение вызова из Android, я запускаю собственное намерение и с помощью широковещательного приемника возобновляю свое предыдущее приложение на экран, на котором он имитирует экран вызова с кнопкой отбоя, кнопкой динамика и другими...
однако мой приемник вещания расположен в другом APK (по архитектурным причинам). .. как мне возобновить предыдущий APK в его состоянии? На самом деле я пытался использовать этот код, но он не возобновляет мою активность, а создает новую, теряя старые данные
PackageManager packageManager = context.getPackageManager();
Intent i= packageManager.getLaunchIntentForPackage("path.to.package");
i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
context.startActivity(i);
Подробнее здесь: https://stackoverflow.com/questions/171 ... pplication