Skip to content

Commit 5f05bbd

Browse files
lahsukkornfleks
andauthored
Expose proximity functions (#179)
Co-authored-by: Alexandre Nicolas <[email protected]>
1 parent 0a9cdb1 commit 5f05bbd

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

android/src/main/java/com/zxcpoiu/incallmanager/InCallManagerModule.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -419,8 +419,8 @@ public void onProximitySensorChangedState(boolean isNear) {
419419
sendEvent("Proximity", data);
420420
}
421421

422-
423-
private void startProximitySensor() {
422+
@ReactMethod
423+
public void startProximitySensor() {
424424
if (!proximityManager.isProximitySupported()) {
425425
Log.d(TAG, "Proximity Sensor is not supported.");
426426
return;
@@ -438,7 +438,8 @@ private void startProximitySensor() {
438438
isProximityRegistered = true;
439439
}
440440

441-
private void stopProximitySensor() {
441+
@ReactMethod
442+
public void stopProximitySensor() {
442443
if (!proximityManager.isProximitySupported()) {
443444
Log.d(TAG, "Proximity Sensor is not supported.");
444445
return;

index.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,16 @@ class InCallManager {
102102
_InCallManager.stopRingtone();
103103
}
104104

105+
startProximitySensor() {
106+
_InCallManager.startProximitySensor();
107+
}
108+
109+
stopProximitySensor() {
110+
_InCallManager.stopProximitySensor();
111+
}
112+
105113
startRingback(ringback) {
106114
ringback = (typeof ringback === 'string') ? ringback : "_DTMF_";
107-
108115
_InCallManager.startRingback(ringback);
109116
}
110117

ios/RNInCallManager/RNInCallManager.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -657,7 +657,7 @@ - (void)restoreOriginalAudioSetup
657657
callerMemo:NSStringFromSelector(_cmd)];
658658
}
659659

660-
- (void)startProximitySensor
660+
RCT_EXPORT_METHOD(startProximitySensor)
661661
{
662662
if (_isProximityRegistered) {
663663
return;
@@ -688,7 +688,7 @@ - (void)startProximitySensor
688688
_isProximityRegistered = YES;
689689
}
690690

691-
- (void)stopProximitySensor
691+
RCT_EXPORT_METHOD(stopProximitySensor)
692692
{
693693
if (!_isProximityRegistered) {
694694
return;

0 commit comments

Comments
 (0)