رفتن به مطلب
  • 0

برنامه به عنوان بد افزار شناسایی میشه ( جاوا)


berayan

سوال

 

سلام

برنامه من موقع نصب روی گوشی بد افزار شناسایی میشه با بررسی فهمیدم  مربوط به این دو گزینه است اما راه حلی ندارم ،

 

 <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);
        }
    }

 

مجوز سطح دسترسی هم گرفتم از کاربر میگیرم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

  • 0
  • 0

درود

دسترسی اس ام اس دسترسی خطرناکیه و اندروید شدیدا روش حساسیت داره. دلیل استفاده تون چیه؟ اگه نیاز ضروری ندارید استفاده نکنید

مورد زیر رو هم تست کنید شاید رفع بشه.exported="false" یعنی برنامه خودتون فقط میتونه این رسیور رو گوش کنه

<receiver android:name=".Service.Broadcast_sms"
            android:exported="false">
    <intent-filter >
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
</receiver>

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...