سلام
برنامه من موقع نصب روی گوشی بد افزار شناسایی میشه با بررسی فهمیدم مربوط به این دو گزینه است اما راه حلی ندارم ،
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<receiver android:name=".Service.Broadcast_sms"
android:exported="true">
<intent-filter >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
این کد سرویس
public class Broadcast_sms extends BroadcastReceiver {
private SharedPreferences preferences;
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")) {
sms(context, intent);
}
}
//==============================================================================================
//دریافت و بررسی اسم اس
//==============================================================================================
private void sms(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
if (bundle != null) {
Object[] objects = (Object[]) bundle.get("pdus");
String number = "";
String msg = "";
for (int i = 0; i < objects.length; i++) {
SmsMessage sms = SmsMessage.createFromPdu((byte[]) objects[i]);
number = sms.getDisplayOriginatingAddress();
String meassage = sms.getDisplayMessageBody();
msg = msg + meassage;
}
contorol_save_sms(context, number, msg);
}
}
مجوز سطح دسترسی هم گرفتم از کاربر میگیرم