Skip to content

call blocker, spam calls, scam calls, block calls, phone protection, call filter, SMS blocker, 骚扰电话, 自动拒接, spam block, 来电拦截, 来电识别, SMS blocker, spam protection, call privacy, automatic call blocking, free call blocker, best call blocker, Android call blocker, stop robocalls

Notifications You must be signed in to change notification settings

haygcao/yourcallyourruletranslation

Repository files navigation

中文版本 Closed Test

YourCallYourRule: A Customizable Call & SMS Blocking App

YourCallYourRule is a powerful and flexible Android application designed to give you complete control over incoming calls and SMS messages. It empowers you to create personalized blocking rules based on phone numbers, keywords, and more. Due to Google Play's policies, the Play Store version omits the SMS filtering feature. If you need SMS filtering, you can choose the corresponding version from the GitHub release. Note that you can't have both versions installed simultaneously.The GitHub release provides two versions: one with SMS filtering and one without.

URL Country
[shouldianswer] United States
odebractelefon.js Poland
CN CN2搞不定具体的网址,我这用网址不加载号码信息,如果你那边可以测试具体的网址请告诉我 注意这两个label的手动匹配标签可能不完整,可能需要自行补充 China
meiwakucheck Japan
Callfilter 🇦🇷 🇦🇺 🇧🇪 🇧🇷 🇧🇾 🇨🇦 🇨🇭 🇨🇱 🇩🇪 🇪🇪 🇬🇧 🇪🇸 🇫🇷 🇮🇪 🇮🇳 🇮🇹 🇰🇿 🇲🇽 🇳🇱 🇵🇱 🇷🇴 🇷🇺 🇹🇷 🇺🇦 🇺🇸 🇿🇦
doisjerepondre France FR
tellows any works
listaspam Spain

Plugin Ports

Creating Website Plugins

To create a plugin from any website, Open the target website in Chrome, With Chrome's Developer Tools (Ctrl+Shift+I), select the relevant website elements. Provide these elements and the JavaScript template to an AI. Instruct the AI to modify manualMapping and the extractDataFromDOM(doc, phoneNumber) function within the template to extract the desired data.

Features

  • Whitelisting & Blacklisting: Create custom lists of allowed and blocked numbers.
  • Import/Export Rules: Easily share and backup your rule sets.
  • Online Subscription: Subscribe to curated lists of spam numbers (requires subscription url).
  • Regular Expression Support: Define complex blocking rules using regular expressions.
  • STIR/SHAKEN Integration: Leverage STIR/SHAKEN technology for enhanced caller ID verification (supported in select regions, including North America).
  • SIM Card Recognition: Identify incoming calls based on the SIM card used.
  • Call Blocking Actions: Choose from various actions for blocked calls, including hang up, mute, and hang up after answer.
  • Duration-Based Filtering: Allow repeated calls within a specific time frame to bypass blocking.
  • SMS Blocking: Block unwanted SMS messages based on sender number or keywords.
    • Requires muting your native SMS app's notifications to prevent unwanted ringtone alerts.
    • Blocked SMS messages will still be delivered but will not trigger ringtone notifications.
  • Data Control: No built-in online database. All data is managed locally on your device, ensuring your privacy.
  • Backup & Restore: Support for WebDAV, Google Drive, and OneDrive for seamless data backup and restoration. (By watching ads, unlock random VIP privileges)
  • Built-in Contacts: The app features a built-in contact list, allowing you to store contacts separately from your device's native contacts. You can directly open WhatsApp and Telegram conversations with contacts from the app's contact list.

Extending Functionality

YourCallYourRule is designed to be extensible through custom plugins. You can leverage these plugins to:

  • Subscribe to Online Databases: Develop plugins to fetch and import blocking rules from public or private online databases. US User
  • Web Scraping: Create plugins to scrape phone numbers from websites and automatically add them to your blocking lists (requires JavaScript knowledge). Template: https://github.com/haygcao/yourcallyourruletranslation/tree/main/plugintest A suite of testing tools has been configured.

Cloud Service Integration

I am open to integrating any cloud service into the app, provided that a Flutter package and a test account are available. This allows for broader flexibility in backing up and restoring your data.

Data Templates

This repository contains data templates for various purposes ([https://github.com/haygcao/yourcallyourruletranslation/tree/main/Templates]). Fields marked as "required" are mandatory, while others are optional.

Contributing

We encourage users to contribute to the project by:

  • Submitting Pull Requests: Share your custom plugins or improvements to the app.
  • Commenting on Issues: Report bugs, suggest new features, or share links to publicly available blocking lists.
  • Sharing Blacklists: Contribute your curated lists of spam numbers to help others.

Notification Customization

The app utilizes the flutter_local_notifications package for local notifications, but only with basic configuration. If you have any creative ideas for enhancing notification functionality, feel free to contribute by modifying the notification.dart file: https://github.com/haygcao/yourcallyourruletranslation/blob/main/notification.dart

Examples

For inspiration, check out these example workflows for creating custom subscription plugins:

Note on Open Source

The core application of YourCallYourRule is not open source. However, specific functionalities are open-sourced to facilitate community development and feedback.

Disclaimer

  • This app is developed by a non-professional developer and updates may be irregular.
  • The translations are not comprehensive and may require further refinement.
  • The app does not include a built-in database and relies on user-provided URLs or custom plugins for data sources.
  • While the app supports web scraping, practical implementation requires JavaScript knowledge.
  • AI-based translations may be inaccurate or incomplete. Please refer to the English version for the most accurate information.

We hope you find YourCallYourRule to be a valuable tool for reclaiming control over your phone and messages!

About

call blocker, spam calls, scam calls, block calls, phone protection, call filter, SMS blocker, 骚扰电话, 自动拒接, spam block, 来电拦截, 来电识别, SMS blocker, spam protection, call privacy, automatic call blocking, free call blocker, best call blocker, Android call blocker, stop robocalls

Resources

Stars

Watchers

Forks

Packages

No packages published