Fix duplicate broadcasts (#2373)

This commit is contained in:
南宫雪珊 2023-02-08 06:42:13 +08:00 committed by GitHub
parent 760f0bb0eb
commit e7c36afeb0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 2 deletions

View File

@ -31,9 +31,12 @@ import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.net.Uri; import android.net.Uri;
import android.os.Binder; import android.os.Binder;
import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.os.IBinder; import android.os.IBinder;
import android.os.RemoteException; import android.os.RemoteException;
import android.provider.Telephony;
import android.telephony.TelephonyManager;
import android.util.Log; import android.util.Log;
import org.lsposed.daemon.BuildConfig; import org.lsposed.daemon.BuildConfig;
@ -277,8 +280,12 @@ public class LSPosedService extends ILSPosedService.Stub {
private void registerSecretCodeReceiver() { private void registerSecretCodeReceiver() {
IntentFilter intentFilter = new IntentFilter(); IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.provider.Telephony.SECRET_CODE"); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
intentFilter.addAction("android.telephony.action.SECRET_CODE"); intentFilter.addAction(TelephonyManager.ACTION_SECRET_CODE);
} else {
// noinspection InlinedApi
intentFilter.addAction(Telephony.Sms.Intents.SECRET_CODE_ACTION);
}
intentFilter.addDataAuthority("5776733", null); intentFilter.addDataAuthority("5776733", null);
intentFilter.addDataScheme("android_secret_code"); intentFilter.addDataScheme("android_secret_code");