-2
我有計劃製作一個用於阻止垃圾郵件(由我自己選擇)的Android應用程序。但是,我找不到任何方法來做到這一點。是否有可能阻止/拒絕使用android編程的電子郵件?是否可以通過編程方式阻止電子郵件/短信?
此外,我發現從KitKat version,我們不會以編程方式通過android阻止SMS。這意味着我們無法申請阻止短信。這樣對嗎?
預先感謝您
我有計劃製作一個用於阻止垃圾郵件(由我自己選擇)的Android應用程序。但是,我找不到任何方法來做到這一點。是否有可能阻止/拒絕使用android編程的電子郵件?是否可以通過編程方式阻止電子郵件/短信?
此外,我發現從KitKat version,我們不會以編程方式通過android阻止SMS。這意味着我們無法申請阻止短信。這樣對嗎?
預先感謝您
注:它只是約sms
不email.
您可以阻止,但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();
}
如何電子郵件?默認的消息應用程序意味着我將在該應用程序中收到消息,並且android的短信應用程序不會顯示任何混亂。這樣對嗎? – Jame
是的,我認爲你理解工作。 –
這是不正確的。 'abortBroadcast()'方法在默認應用程序中是沒用的。即使缺省值也不能中止'SMS_RECEIVED'廣播,因此如果他們正在監聽它們,則不能阻止其他應用程序接收消息。此外,默認情況下,偵聽不同的廣播來處理傳入的消息。 –