-2

我有計劃製作一個用於阻止垃圾郵件(由我自己選擇)的Android應用程序。但是,我找不到任何方法來做到這一點。是否有可能阻止/拒絕使用android編程的電子郵件?是否可以通過編程方式阻止電子郵件/短信?

此外,我發現從KitKat version,我們不會以編程方式通過android阻止SMS。這意味着我們無法申請阻止短信。這樣對嗎?

預先感謝您

回答

1

注:它只是約smsemail.

您可以阻止,但KitKat and greator但有一個條件你的應用程序應該是默認短信應用。

要檢查默認應用

  if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { 
       final String myPackageName = context.getPackageName(); 
       if (Telephony.Sms.getDefaultSmsPackage(context).equals(
         myPackageName)) { 
        flagToCheckForBlock = true; 
        abortBroadcast(); 
       } 
      } else { 
       flagToCheckForBlock = true; 
       abortBroadcast(); 
      } 
+0

如何電子郵件?默認的消息應用程序意味着我將在該應用程序中收到消息,並且android的短信應用程序不會顯示任何混亂。這樣對嗎? – Jame

+1

是的,我認爲你理解工作。 –

+0

這是不正確的。 'abortBroadcast()'方法在默認應用程序中是沒用的。即使缺省值也不能中止'SMS_RECEIVED'廣播,因此如果他們正在監聽它們,則不能阻止其他應用程序接收消息。此外,默認情況下,偵聽不同的廣播來處理傳入的消息。 –

相關問題