-
Notifications
You must be signed in to change notification settings - Fork 1.4k
fix(voip): Android lock-screen accept — silent audio + subsequent-call blank screen #7212
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
diegolmello
merged 14 commits into
feat.voip-lib-new
from
voip/android-lockscreen-speaker
Apr 24, 2026
Merged
Changes from 11 commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
ac401bb
fix(voip): extend stale native call timer to 60s for cold-start toler…
diegolmello dadf2cb
fix(voip): add stopVoipCallService bridge method for Android service …
diegolmello 7523a91
refactor(navigation): extract waitForNavigationReady helper from deep…
diegolmello 78ec62f
fix(voip): add terminateNativeCall helper for cross-platform call tea…
diegolmello b381b97
fix(voip): guard answerCall navigation with waitForNavigationReady
diegolmello d94776c
fix(voip): migrate all endCall sites to terminateNativeCall for servi…
diegolmello cb076ce
fix(voip): allow appInit on Android same-workspace cold-start accept
diegolmello 31e750b
fix(voip): fix test failures from timer extension and cold-start bran…
diegolmello 31594d3
fix(voip): import isAndroid directly to avoid barrel-pulling deviceIn…
diegolmello 79646aa
fix(voip): add waitForNavigationReady mock to MediaSessionInstance tests
diegolmello 29ee9ae
fix(voip): reset isRunning eagerly on ACTION_STOP to prevent service …
diegolmello 3cf73aa
fix(voip): add waitForNavigationReady mock to VoipCallLifecycle integ…
diegolmello efca069
fix(voip): guard RNCallKeep.endCall with try/catch in terminateNative…
diegolmello 83ee098
Merge remote-tracking branch 'origin/feat.voip-lib-new' into voip/and…
diegolmello File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,15 @@ | ||
| import { Platform } from 'react-native'; | ||
| import RNCallKeep from 'react-native-callkeep'; | ||
|
|
||
| import NativeVoipModule from '../../native/NativeVoip'; | ||
|
|
||
| export function terminateNativeCall(callId: string): void { | ||
| RNCallKeep.endCall(callId); | ||
| if (Platform.OS === 'android') { | ||
| try { | ||
| NativeVoipModule.stopVoipCallService(); | ||
| } catch { | ||
| // bridge unavailable pre-boot | ||
| } | ||
| } | ||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.