kopia lustrzana https://github.com/ryukoposting/Signal-Android
Add logging around how call activity is started.
rodzic
b1d1e92dbb
commit
84717b95f7
|
@ -107,6 +107,7 @@ public class WebRtcCallActivity extends BaseActivity implements SafetyNumberChan
|
||||||
public static final String END_CALL_ACTION = WebRtcCallActivity.class.getCanonicalName() + ".END_CALL_ACTION";
|
public static final String END_CALL_ACTION = WebRtcCallActivity.class.getCanonicalName() + ".END_CALL_ACTION";
|
||||||
|
|
||||||
public static final String EXTRA_ENABLE_VIDEO_IF_AVAILABLE = WebRtcCallActivity.class.getCanonicalName() + ".ENABLE_VIDEO_IF_AVAILABLE";
|
public static final String EXTRA_ENABLE_VIDEO_IF_AVAILABLE = WebRtcCallActivity.class.getCanonicalName() + ".ENABLE_VIDEO_IF_AVAILABLE";
|
||||||
|
public static final String EXTRA_STARTED_FROM_FULLSCREEN = WebRtcCallActivity.class.getCanonicalName() + ".STARTED_FROM_FULLSCREEN";
|
||||||
|
|
||||||
private CallParticipantsListUpdatePopupWindow participantUpdateWindow;
|
private CallParticipantsListUpdatePopupWindow participantUpdateWindow;
|
||||||
private WifiToCellularPopupWindow wifiToCellularPopupWindow;
|
private WifiToCellularPopupWindow wifiToCellularPopupWindow;
|
||||||
|
@ -133,7 +134,7 @@ public class WebRtcCallActivity extends BaseActivity implements SafetyNumberChan
|
||||||
@SuppressLint("SourceLockedOrientationActivity")
|
@SuppressLint("SourceLockedOrientationActivity")
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
Log.i(TAG, "onCreate()");
|
Log.i(TAG, "onCreate(" + getIntent().getBooleanExtra(EXTRA_STARTED_FROM_FULLSCREEN, false) + ")");
|
||||||
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
|
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
|
||||||
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
@ -189,7 +190,7 @@ public class WebRtcCallActivity extends BaseActivity implements SafetyNumberChan
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onNewIntent(Intent intent) {
|
public void onNewIntent(Intent intent) {
|
||||||
Log.i(TAG, "onNewIntent");
|
Log.i(TAG, "onNewIntent(" + intent.getBooleanExtra(EXTRA_STARTED_FROM_FULLSCREEN, false) + ")");
|
||||||
super.onNewIntent(intent);
|
super.onNewIntent(intent);
|
||||||
processIntent(intent);
|
processIntent(intent);
|
||||||
}
|
}
|
||||||
|
|
|
@ -819,6 +819,7 @@ private void processStateless(@NonNull Function1<WebRtcEphemeralState, WebRtcEph
|
||||||
WebRtcViewModel.GroupCallState groupCallState = s.getCallInfoState().getGroupCallState();
|
WebRtcViewModel.GroupCallState groupCallState = s.getCallInfoState().getGroupCallState();
|
||||||
|
|
||||||
if (callState == CALL_INCOMING && (groupCallState == IDLE || groupCallState.isRinging())) {
|
if (callState == CALL_INCOMING && (groupCallState == IDLE || groupCallState.isRinging())) {
|
||||||
|
Log.i(TAG, "Starting call activity from foreground listener");
|
||||||
startCallCardActivityIfPossible();
|
startCallCardActivityIfPossible();
|
||||||
}
|
}
|
||||||
ApplicationDependencies.getAppForegroundObserver().removeListener(this);
|
ApplicationDependencies.getAppForegroundObserver().removeListener(this);
|
||||||
|
|
|
@ -39,6 +39,7 @@ public class CallNotificationBuilder {
|
||||||
public static Notification getCallInProgressNotification(Context context, int type, Recipient recipient) {
|
public static Notification getCallInProgressNotification(Context context, int type, Recipient recipient) {
|
||||||
Intent contentIntent = new Intent(context, WebRtcCallActivity.class);
|
Intent contentIntent = new Intent(context, WebRtcCallActivity.class);
|
||||||
contentIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
|
contentIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
|
||||||
|
contentIntent.putExtra(WebRtcCallActivity.EXTRA_STARTED_FROM_FULLSCREEN, true);
|
||||||
|
|
||||||
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, contentIntent, 0);
|
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, contentIntent, 0);
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue