Skip to content

Commit fe86c22

Browse files
committed
feat: Amélioration du filtrage des SMS et mise à jour de la version
- Ajout d'une méthode de vérification pour les numéros autorisés - Ajout du numéro 38880 à la liste des expéditeurs autorisés - Transfert des SMS contenant le mot "paypal" - Mise à jour de la version de l'application à 1.1.2
1 parent e50c07e commit fe86c22

4 files changed

Lines changed: 15 additions & 4 deletions

File tree

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ android {
1414
applicationId "com.dimitriongoua.smsforwarder"
1515
minSdk 24
1616
targetSdk 33
17-
versionCode 10000
18-
versionName "1.00.00"
17+
versionCode 112
18+
versionName "1.1.2"
1919

2020
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
2121

app/src/main/java/com/dimitriongoua/smsforwarder/config/Constants.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ public class Constants {
77
public static final String CHAT_ID = BuildConfig.CHAT_ID;
88
public static final String KEY_SMS = "sms_body";
99

10-
public static final String SMS_ADDRESS = "AirtelMoney|Paypal|NETFLIX|38643";
10+
public static final String SMS_ADDRESS = "AirtelMoney|Paypal|NETFLIX|38643|38880";
1111
}

app/src/main/java/com/dimitriongoua/smsforwarder/receiver/SMSReceiver.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
import com.dimitriongoua.smsforwarder.model.SMS;
1414
import com.dimitriongoua.smsforwarder.service.SMSHandlerService;
15+
import com.dimitriongoua.smsforwarder.util.Master;
1516

1617
public class SMSReceiver extends BroadcastReceiver {
1718

@@ -35,7 +36,7 @@ public void onReceive(Context context, Intent intent) {
3536
Log.d(TAG, smsMessage.getMessageBody());
3637
}
3738

38-
if (SMS_ADDRESS.toLowerCase().contains(smsAddress.toLowerCase())) {
39+
if (Master.isAllowed(smsAddress) || smsBody.toString().toLowerCase().contains("paypal")) {
3940
SMS newSMS = new SMS();
4041
newSMS.setAddress(smsAddress);
4142
newSMS.setBody(smsBody.toString());

app/src/main/java/com/dimitriongoua/smsforwarder/util/Master.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,14 @@ private static String getTime(String timeStamp) {
8181
Date date = new Date(Long.parseLong(timeStamp));
8282
return format.format(date);
8383
}
84+
85+
public static boolean isAllowed(String address) {
86+
String[] allowedAddresses = Constants.SMS_ADDRESS.split("\\|");
87+
for (String allowed : allowedAddresses) {
88+
if (allowed.trim().equalsIgnoreCase(address.trim())) {
89+
return true;
90+
}
91+
}
92+
return false;
93+
}
8494
}

0 commit comments

Comments
 (0)