Features from other apps that we could bring into ours, explained simply with screenshots.
๐ View the website โ
ravioriginfo.github.io/dialer-rnd
This note collects useful features from other phone/contacts apps. For each one you'll find:
| ๐ก The idea | What the feature does, in one sentence |
| ๐ง Real-life example | When someone would actually use it |
| ๐ How to find it | The taps it takes to get there |
| ๐ธ Screenshots | What it looks like |
| ๐ ๏ธ For developers | Technical notes, collapsed so it doesn't get in the way |
| App | Features | Link |
|---|---|---|
| ๐ฌ Replyo (v4.8) | 1 ยท 2 ยท 3 ยท 4 | Play Store โ |
| ๐ Goodwy Dialer | 5 ยท 6 | Play Store โ |
โ ๏ธ Replyo may no longer be on Google Play (some sites say it was removed in June 2024). If the link doesn't open, search for "Replyo: Dialer with Auto-reply" (app IDcom.replyo).
| # | Feature | In plain words | Where |
|---|---|---|---|
| 1 | โญ Default Tab | Choose which screen opens first | โ๏ธ Settings |
| 2 | ๐ Recent Searches | Show or hide what you searched before | โ๏ธ Settings |
| 3 | ๐ฌ Auto Replies | Send a text automatically when you're busy | ๐ฌ Replies tab |
| 4 | ๐ Call Handling | Choose exactly how busy-mode handles calls | ๐ฌ Replies tab |
| 5 | ๐ Import / Export Contacts | Back up or move your contacts | โฐ Side menu |
| 6 | ๐๏ธ Recycle Bin | Get back contacts you deleted by mistake | โ๏ธ Settings |
๐ก The idea: Pick which screen you see first when you open the app.
๐ง Real-life example: You mostly call the same 5 people, so you set Favorites as the first screen and skip a tap every time.
๐ How to find it: Settings โ General โ Default tab
๐ฑ Seen in: Replyo โ
- โ Shows your current choice on the right (e.g. Favorites)
- โ Tap it to pick a different tab
๐ก The idea: One switch that shows or hides the people you searched for recently.
๐ง Real-life example: You searched for "Mom" a minute ago. Next time she's waiting at the top, with no typing needed. Prefer privacy? Turn it off.
๐ How to find it: Settings โ General โ Show recent searches
๐ฑ Seen in: Replyo โ
- ๐ข On: recent searches are shown
- โช Off: search starts empty every time
๐ก The idea: Save ready-made "I'm busy" messages. Turn one on, and anyone who calls you gets that text automatically.
๐ง Real-life example: You're walking into a meeting. One tap, and for the next 30 minutes every caller gets "I'm in a meeting, I'll call you back."
๐ How to find it: Bottom bar โ Replies
๐ฑ Seen in: Replyo โ
What you see on the screen:
| Looks like | Means |
|---|---|
| ๐ฉ Green card: "Currently active" | The reply that's on now, and the time it turns off (e.g. End at 11:46 am) |
| โฌ Grey cards | Your other saved replies with their time (30 mins, 4 hrs, 45 mins) |
| ๐ Switch on each card | Turn that reply on or off |
| โฎ Three dots | Edit or delete it |
| โ Green plus button | Make a new reply |
Ready-made messages in the app:
- ๐ค "Hi! I'm currently in a meeting and can't take your callโฆ"
- ๐ต "Hi! I'm away from my phone at the momentโฆ"
- ๐ "Hey! I'm driving right now and can't answer the phone safelyโฆ"
๐ก The idea: Tap any reply card to set it up just how you like: how long, what it says, who gets it, how your phone rings, and whether calls get through at all.
๐ง Real-life example: In a meeting you want silence. Turn on Reject calls so the phone doesn't ring at all, and callers still get your message.
๐ How to find it: Replies โ tap any reply card
๐ฑ Seen in: Replyo โ
โฌ ๏ธ Top of the screen ย ยทย Bottom of the screen โก๏ธ
| Option | What it does for you | |
|---|---|---|
| โฑ๏ธ | How long | Scroll to choose minutes or hours (e.g. 30 mins). The reply turns off by itself afterwards. |
| โ๏ธ | Reply message | The text your caller gets. Write anything you like. |
| ๐ฅ | Reply to | Who gets the message. Normally all contacts. |
| ๐ | Ringtone | Choose the ringtone and volume while busy, and |
| ๐ณ | Vibrate mode | Phone buzzes instead of ringing. |
| โณ | Send message after | Waits a little (e.g. 3) after the call ends, then sends the text. |
| 1๏ธโฃ | Reply only once | If someone calls 5 times, they get the text only once, not 5 times. |
| ๐ซ | Reject calls | Calls are hung up automatically, so the phone stays quiet. They still get your text. |
| ๐พ | Update | Saves your changes. |
| Step | |
|---|---|
| 1๏ธโฃ | You switch a reply on, and the card turns ๐ฉ green with an end time |
| 2๏ธโฃ | Someone calls ๐ |
| 3๏ธโฃ | The phone either ๐ซ rejects it, or rings your way (๐ / ๐ณ) |
| 4๏ธโฃ | After the call, they get your โ๏ธ message |
| 5๏ธโฃ | When the time is up โฑ๏ธ, busy mode turns itself off |
โถ๏ธ Video not playing? Open it directly
๐ ๏ธ For developers: open questions
Reply ON โ card "Currently active ยท End at <now + duration>"
Incoming call
โโ caller not in "Reply to" list โ normal call
โโ caller in list
โโ Reject calls ON โ decline call
โโ Reject calls OFF โ ring with custom ringtone / volume / vibrate
Call ends โ wait "Send message after" โ send SMS
(skip if "Reply only once" ON and already sent to this caller)
Duration over โ reply OFF
- Send message after: is
3in seconds or minutes? - Reply to: what choices does it offer (all / chosen contacts / unknown numbers)?
- Sent as SMS only, or WhatsApp too? Needs the
SEND_SMSpermission. - Can more than one reply be on at once?
- What does the grid icon (top-right of Replies) do?
- Do ringtone and vibrate change the system ringer, or only the app's own ringing?
๐ก The idea: Save all your contacts into one small file, or load contacts back from that file.
๐ง Real-life example: You're getting a new phone ๐ฑโก๏ธ๐ฑ. Export your contacts on the old one, send the file to yourself, then import it on the new phone, and everyone's back.
๐ How to find it: โฐ Side menu โ Import/Export
๐ฑ Seen in: Goodwy Dialer โ
โฌ ๏ธ Find it in the side menu ย ยทย Choose Import or Export โก๏ธ
| Option | What it does | |
|---|---|---|
| โฌ๏ธ | Import Contacts | Pick a contacts file (.vcf) and add everyone in it to your phone |
| โฌ๏ธ | Export Contacts | Save your contacts into a .vcf file you can keep or share |
๐ What's a
.vcffile? A standard "contacts file" that almost every phone and email app can open, like a digital address book in one file.
| Option | What it does for you | |
|---|---|---|
| ๐ | File name | Filled in for you with today's date and time (e.g. contacts_20261001_113633), so every backup gets its own name. You can change it. |
| โ๏ธ | Include Contact Source | Tick where to take contacts from. Each one shows how many contacts it has. |
| โณ ๐ฆ Google (19) | Contacts saved in your Google account | |
| โณ ๐ฑ Phone (5) | Contacts saved only on this phone | |
| โณ ๐ณ SIM card (6) | Contacts saved on the SIM | |
| โ | Export | Creates the file |
๐ ๏ธ For developers: open questions
Side menu โ Import/Export
โโ Import โ pick .vcf โ parse โ insert into ContactsContract
โโ Export โ dialog (file name: contacts_YYYYMMDD_HHMMSS + account checkboxes)
โ write .vcf โ save
- Import: does it ask which account to save into (Google / Phone / SIM)?
- Import: how are duplicates handled (skip, merge or add twice)?
- Export: where is the file saved? Does the Storage Access Framework picker open, or does it go straight to Downloads?
- Is there a Share option after export?
- Which details are exported (photo, email, address, notes), or only name and number?
- Is a progress bar shown for big contact lists?
- Permissions:
READ_CONTACTSfor export,WRITE_CONTACTSfor import.
๐ก The idea: Deleted contacts aren't gone right away. They go to a Recycle Bin first, so you can bring them back if you change your mind, just like the trash on a computer.
๐ง Real-life example: You're cleaning up your contacts and delete "Ravi Plumber" by mistake ๐ฌ. Open the Recycle Bin, tap Restore, and Ravi is back with his number.
๐ How to find it: Settings โ General โ Recycle Bin
๐ฑ Seen in: Goodwy Dialer โ
โฌ ๏ธ Find it in Settings ย ยทย Select contacts, then Restore or Delete โก๏ธ
| Option | What it does for you | |
|---|---|---|
| โณ | Auto Delete switch | When on, contacts in the bin are removed for good after 30 days, so the bin cleans itself. When off, they stay until you remove them. |
| ๐ค | Deleted contacts list | Every contact you deleted, with its name and number |
| โ๏ธ | Tap to select | Pick one or more contacts. The top bar shows how many (e.g. 1 Selected). |
| โ | Tick at top-right | Select all contacts at once |
| โ | X at top-left | Cancel the selection |
| ๐ฅ | Delete (red) | Remove the selected contacts forever. |
| ๐ฉ | Restore (green) | Put the selected contacts back in your contacts |
| Step | |
|---|---|
| 1๏ธโฃ | You delete a contact, and it moves to ๐๏ธ the Recycle Bin (not gone yet) |
| 2๏ธโฃ | Changed your mind? Select it โ ๐ฉ Restore, and it's back |
| 3๏ธโฃ | Sure you don't need it? Select it โ ๐ฅ Delete, and it's gone forever |
| 4๏ธโฃ | Forgot about it? With โณ Auto Delete on, it's removed after 30 days |
๐ ๏ธ For developers: open questions
Delete contact โ copy full contact (name, numbers, email, photo, account) into local DB (bin)
โ delete from ContactsContract
Recycle Bin screen
โโ Restore โ re-insert into ContactsContract (same account) โ remove from bin
โโ Delete โ remove from bin (permanent)
โโ Auto Delete ON โ background job (WorkManager) removes items older than 30 days
- Android has no system recycle bin for contacts, so the app must save a full copy (local DB) before deleting.
- Is a contact restored to the same account (Google / Phone / SIM) it came from?
- Is a "Deleted X days ago" or "X days left" label shown on each item?
- Does the bin catch contacts deleted outside our app (e.g. from Google Contacts)? Probably not.
- Is there an Undo snackbar right after deleting?
- Is there a confirmation pop-up before permanent Delete?
- Is the 30-day limit fixed, or can the user change it?
Show all screenshots and videos
| File | Feature |
|---|---|
๐ผ๏ธ default_tab_pref.png |
1 ยท Default Tab |
๐ผ๏ธ recent_search_feature.png |
2 ยท Recent Searches |
๐ผ๏ธ replay_call_handling.png |
3 ยท Auto Replies |
๐ฌ CallHandle.mp4 |
4 ยท Call Handling (video) |
๐ผ๏ธ call_handle_edit_top.png |
4 ยท Call Handling, top of screen |
๐ผ๏ธ call_handle_edit_advance.png |
4 ยท Call Handling, bottom of screen |
๐ผ๏ธ import_export_contact.png |
5 ยท Import/Export, side menu |
๐ผ๏ธ imp_exp_screen.png |
5 ยท Import/Export, main screen |
๐ผ๏ธ imp_exp_func.png |
5 ยท Import/Export, Export pop-up |
๐ผ๏ธ recycle_bin_contact.png |
6 ยท Recycle Bin, in Settings |
๐ผ๏ธ recycle_bin_feature_ux.png |
6 ยท Recycle Bin, bin screen |
๐ Last updated: 1 Oct 2026









