Giter Site home page Giter Site logo

emerald-dialer's People

Contributors

disqu3-miroir-qt avatar djcrashdummy avatar fliegendewurst avatar henridellal avatar oersen avatar sr093906 avatar tdafos avatar unbranched avatar wallk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

emerald-dialer's Issues

Recent numbers not found

My incoming calls are shown as numbers and not the names listed in my contacts. At first I thought that it was because of spaces in the numbers. But it seems to be because of my dialing prefix. I start my numbers with the international dialing code since I travel a lot. So as I am from the UK they start with +44, ie +44123456789, but incoming numbers have a national prefix ie 0123456789. Therefore emerald does not match the numbers to the relevant contacts.

Calling screen ?

Im looking for a way to completely replace the stock app in LineageOS called "Phone" or the stock "Dialer"

Emerald Dialer works in a way to only dial the number, however after dialing the number, the "calling screen" that appears comes from the stock app, so Emerald Dialer does not have its own calling screen. Can this be implemented?

Contact names not showing, pictures are

Hello, and thanks for developing Emerald.
I've installed it from F-droid.
My problem is that the contact names are not shown in the call history, only the numbers and the contact profile picture if any.
Let me know if you need more info.
Thanks

Benjamin

Call intent from other apps

When I click the Call button in another FOSS app called Simple Contacts this app doesn't appear. But I can use my native dialler or Skype to make calls via the app intent.

Select Contact to call

Is there a way to select a contact to call? I'm suspecting it might be the plus sign, but when I tap that it says there is no contacts application installed to save contacts. I'm using Simple Contacts on F-Droid as my contacts app. Thanks for this though. I've been looking for a replacement for Google's phone app.

some minor improvements...

i've got some ideas for minor improvements, which are not essential, but would still be very nice to have... so i've collected them and noted in one issue:

  • collapse the dialpad automatically as soon as you swipe up to scroll the history to maximize the space for the subject you are searching through.
  • colours not just for the icon for "missed calls": let me suggest green for "answered calls" (as obvious as red for "missed calls") and blue for "calls you started" (as neutral colour, because it is not 100% sure if you reached someone or not).
  • open (not just close) the burger-menu via hardware-button.

Feature request: GSM codes

Is it possible to handle so-called "GSM" or "secret" codes? These are numbers such as *#06# for IMEI details and *#*#4636#*#* for MediaTek testing mode access, to name just two of many. These codes work with stock dialers.

Too broad dialer

Well my screen is 6inch, my hand is not that big. So to reach the * i need to hold my phone from another side.
Screenshot_2019-05-28_08-20-39
my phone has aosp stock ROM. And this is almost aosp dialer, see the difference.
Screenshot_2019-05-28_08-23-34

App Crash on Android8.1 with logcat

11-16 13:38:42.588 10700 11114 W Filter : An exception occured during performFiltering()!
11-16 13:38:42.588 10700 11114 W Filter : java.lang.NullPointerException: Attempt to invoke interface method 'int java.lang.CharSequence.length()' on a null object reference
11-16 13:38:42.588 10700 11114 W Filter : at java.util.regex.Matcher.reset(Matcher.java:1052)
11-16 13:38:42.588 10700 11114 W Filter : at java.util.regex.Matcher.(Matcher.java:180)
11-16 13:38:42.588 10700 11114 W Filter : at java.util.regex.Pattern.matcher(Pattern.java:1006)
11-16 13:38:42.588 10700 11114 W Filter : at ru.henridellal.dialer.ContactsEntryAdapter$ContactsFilter.filterWithRegex(ContactsEntryAdapter.java:270)
11-16 13:38:42.588 10700 11114 W Filter : at ru.henridellal.dialer.ContactsEntryAdapter$ContactsFilter.performFiltering(ContactsEntryAdapter.java:302)
11-16 13:38:42.588 10700 11114 W Filter : at android.widget.Filter$RequestHandler.handleMessage(Filter.java:234)
11-16 13:38:42.588 10700 11114 W Filter : at android.os.Handler.dispatchMessage(Handler.java:106)
11-16 13:38:42.588 10700 11114 W Filter : at android.os.Looper.loop(Looper.java:164)
11-16 13:38:42.588 10700 11114 W Filter : at android.os.HandlerThread.run(HandlerThread.java:65)
11-16 13:38:42.596 10700 10700 D AndroidRuntime: Shutting down VM
11-16 13:38:42.596 10700 10700 E AndroidRuntime: FATAL EXCEPTION: main
11-16 13:38:42.596 10700 10700 E AndroidRuntime: Process: ru.henridellal.dialer, PID: 10700
11-16 13:38:42.596 10700 10700 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.util.ArrayList.size()' on a null object reference
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at ru.henridellal.dialer.ContactsEntryAdapter.getCount(ContactsEntryAdapter.java:105)
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at android.widget.AdapterView$AdapterDataSetObserver.onChanged(AdapterView.java:836)
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at android.widget.AbsListView$AdapterDataSetObserver.onChanged(AbsListView.java:6407)
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at android.database.DataSetObservable.notifyChanged(DataSetObservable.java:37)
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at android.widget.BaseAdapter.notifyDataSetChanged(BaseAdapter.java:52)
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at ru.henridellal.dialer.ContactsEntryAdapter$ContactsFilter.publishResults(ContactsEntryAdapter.java:313)
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at android.widget.Filter$ResultsHandler.handleMessage(Filter.java:282)
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at android.os.Looper.loop(Looper.java:164)
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6494)
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
11-16 13:38:42.596 10700 10700 E AndroidRuntime: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:108)
11-16 13:38:42.601 1333 11338 W ActivityManager: Force finishing activity ru.henridellal.dialer/.DialerActivity
11-16 13:38:42.607 1333 1522 I ActivityManager: Showing crash dialog for package ru.henridellal.dialer u0

11-16 00:25:56.182 30619 16088 F google-breakpad: -----BEGIN BREAKPAD MICRODUMP-----
11-16 00:25:56.182 30619 16088 F google-breakpad: V UNKNOWN:0.0.0.0
11-16 00:25:56.183 30619 16088 F google-breakpad: O A arm 04 armv8l 3.18.124-BlackScreen-5.4 #3 SMP PREEMPT Mon Nov 5 19:06:22 EST 2018
11-16 00:25:56.183 30619 16088 F google-breakpad: P UNKNOWN
11-16 00:25:56.183 30619 16088 F google-breakpad: G UNKNOWN
11-16 00:25:56.192 30619 16088 F google-breakpad: H 12C00000 FFFF1000 01A5 33BB0000 60ADD000 0C:70 0D:50 0E:2B 0F:24 10:28 11:21 12:24 13:18 14:08 15:02 16:03 17:01 1B:01 1C:01 1D:01
11-16 00:25:56.192 30619 16088 F google-breakpad: -----starting crashing thread-----
11-16 00:25:57.040 16083 16088 F libc : Fatal signal 11 (SIGSEGV), code 239474504, fault addr 0x447846 in tid 16088 (Jit thread pool), pid 16083 (ngdong.app.mall)
11-16 00:25:57.145 16083 16088 F libc : failed to resend signal during crash: Invalid argument

[SOLVED] Crash when tapping button on dialer.

App chrashes when tapping a button on the dialer.
All else seems perfectly fine.
All permissions granted.

A bugreport has been generated by the OS - just need an email.address tobsend it to.

Android version 6.0
Huawei p8 Lite (ALE-L21)
EMUI 4.0.3

More details in report.

EDIT:
App version: 1.02

Saved Numbers Can't be seen in History Just Numbers

I am using NUBIA RedMagic 8.1 stock ROM. The stock dialer shows all the numbers when i get or dials any calls.I am talking about saved names in the phonebook. But the Emerald dialer doesn't show anything. Issue had been reported earlier also. But if i can grab somehow any log tell me what logcat you want! maybe i can help.
to be uploaded

Duplicate contacts

Screenshot of Huawei contacts and Emerald Dialer:

I suspect that it happens because of the Whatsapp and/or Telegram part.

Add block option to emeraid-dialer app.

proposal
My suggestion is to add block option to the emeraid-dialer app. The block botton is used to stop calls from the numbers that of which we are not Interested to take calls.
Examples
After adding the block option to this app the app looks like this
PicsArt_07-12-12 05 22
Benefits of addy this option
The benefit of this option is that when any person disturbs us by calling we can block it and after blocking it he can't able to call us.

T9 filtering not working with accented/diacritic characters

Hello Henri. I'm French and as such some of my contacts have accents in their names, e.g. Stéphane. These names don't show up in the T9 filtering.
Typing 78 will show Stéphane along with Quentin, Puffy and Purcell, but 783 will only show Quentin and Puffy, not Stéphane.
Do you think fixing this would be complicated?
It works properly with my stock dialer.
Thanks.

Benjamin

Date format of LogEntry to restrictive

It would be nice to see the call time even for previous days. Currently the call time is simply omitted, if the call has happened the day before today. Maybe we could add an option for this? Like users can input a string format code for the entries. I can submit a PR for this if desired.

crash apps

hi

I received a call from a mask / private number

after this call the application did not want to start anymore it automatically close automatically

I had to delete the call log from another application to solve the problem

thank you

Emerald Dialer V1.0.7 - Re-opening the app after rejecting permission request Crashes the app.

Expected behavior

I expect it to request for permission again after it was rejected the first time.

Actual behavior

Re-opening the app after rejecting permission request Crashes the app.

How to reproduce

  • Install the app, and launch it
  • Reject the permission request
  • Reopen the app
  • Watch it crash
Browser/App version:

Emerald Dialer V1.0.7 -

Operating system:

Android 0

Recording Of The Bug

MNML-May26-0618-1558891280628.gif

Link to repo

Can you include a link to this repo in the app please? It will make it searching for and reporting issues much easier.

Add readme

Please add readme with screenshots so people can see what they install. Thanks.

Place calls from the speed dial page.

The speed dial to me should be like a short cut to dialling some added numbers, but it seems the functions i've seen it perform is not close to that. I can only add numbers or pick contact numbers. Wouldnt it be nice if calls can be place from the speed dials page. At least that would make calling the added numbers easy and faster. It would also act as a page for favourite contacts, so automatically, the frequently dialled numbers would be the numbers that most users will add to the speed dial page. That would be a nice approach. What do you think?

Native Call Block missing

I have a 1+3t running 9pie on skydragonos. Installing this ap removes the native phone dialer's 'call block' menu. As soon as I uninstall, it's back. I use Open Contacts only and my phone book has never been used other than to add or removea #.
Nice looking but unusable.

[Feature Request] Full Screen Dialer Activity

It would be great if there was a button on the dialer that opened up the numbers in a fullscreen activity. It would be nice to have the option of having very large numbers if you need it at a given time.

I realize these are low priority feature requests, but I wanted to document my feedback of the application

Add biometric login and Import Contacts from Excel

The first feature that I want to suggest is Biometric Login . Biometric login means using your finger print or iris scanner or face scanner. It is simply related to person's body which can be used to unlock a phone or application. This feature will add more security to the application and no one will be able to access the application without the permission.
The second feature that I want to suggest is Important Contacts from Excel. Sometimes the users save their contacts on a spreadsheet or excel sheet and if they change a device, they can simply import the contacts from that excel. They just have to choose the path and upload the contacts.

Question: Answering incoming calls? Hanging up on ongoing calls?

Maybe this isn't the right project for this, but does Emerald Dialer have a way to answer incoming calls? My phone rings, but I haven't seen a way to answer them.

Secondly, does (or will) it provide a way to hang up on ongoing calls? I don't seem to be able to do this with just Emerald Dialer installed.

Perhaps these are because I don't have something else installed. Is there an F-Droid app that handles this stuff?

Add gradle build files

Hello,

Great work with this project so far. However, I do not see any project files for opening and building the project easily in another IDE. Would be great to provide project metadata files to allow for easier contributions

Two numpads

tapping the input field opens additional numpad:

image

Contacts button

A button along the button which can open your default Contacts app would be helpful, or at least a setting to enable one.

support for keyboard phones

I've been using phones with hardware keyboard (currently Blackberry Keyone), and wonder if it'll be an justifiable effort to support these kind of phones (which no 3rd party dialer does at the moment).

This will include two features:

Keyboard support:
The current situation is that they keyboard will go into "alt-lock" mode automatically, that means I cannot use the regular keys for typing a name.

minimized Dialpad:
If you collapse the dialpad, you can't type. For a phone with keyboard it will make sense if you can set a collapsed dialpad as default, since you have your keys anyway.

I can understand if you think that might be a rare usecase. However, having at least one 3rd-party-dialer that will support a keyboard phone would be great, since all Android keyboard phones I had didn't even fix their dialer for smart dial with a keyboard.

call

When will I be able to call using your application, and not third-party?

Double dialpad

Emerald dialer has its own dialpad. But if I click the field at the top of the dialer where the number appears then it shows my device input keypad.

dialpad

a really black theme

beforehand: thank you very much for this awesome app!!! 👏

i would love to ditch the long time ago abandoned Dialer2 in favour of Emerald Dialer, but one thing i sorely miss is a black theme (not just a dark one - which IMHO hardly makes sense).
especially for AMOLED-displays it is a big difference and huge improvement!

Display number type

Small quality of life improvement: when searching for specific contact that has multiple numbers, Emerald Dialer displays this contact multiple times, with different numbers.

The issue is, that Dialer never displays which number is which (home number, mobile number, work number etc.).

For example if my friend Stan has 4 different numbers and I search for Stan, it will just list four numbers and I have no way of knowing which is mobile number or which is phone number, I will only see the number, not the type.

Long tap on numpad "1" crashes the app

Hi, I have found holding the finger over the on screen number dial pad, it always crashes the app for me. Maybe the long tap is related with calling the ID 1 in the speed dial list, which is the empty voice mail in my cases, which is unset and probably related to my comment in #1.

Tested in 1.0.1 from f-droid, granted permissions, Android 6.0.1, LG phone.

Improve F-Droid listing

I've seen this app on F-Droid, but it lacks screenshots, changelog and a translatable description there. It's pretty easy for you to add these information. Please have a look at this example or at the F-Droid docs or fastlane docs.
After you have commited these files to your repo and tagged a new version, you need to remove the Description and Summary from the metadata file in the F-Droid Data repo.

[Feature Request] Keypad tones

It would be great if there were an option for the keypad to produce telephone-style keypad tones when each key on the keypad is pressed, old telephone and like the AOSP dialer.

Great work on this program by the way - I wanted to pass this feature request along.

t9 not working

hi,
i tried to use Emerald, but the T9 function is completely not working with me; does anyone else have this problem? eg if I type in 2 numbers, just those 2 numbers appear on the screen, none of the corresponding contacts.
I would completely use Emerald if this was solved; it looks great and its great to have a good open source app for this.
Rik

Terminates immediatly after start

Since some days the dialer cant be used anymore, it terminates after started (screen shown for a short time). This is the only exception i can find in the logcat during that phase:

10-03 13:04:09.223  1928 25025 E DatabaseUtils: Writing exception to parcel
10-03 13:04:09.223  1928 25025 E DatabaseUtils: java.lang.IllegalArgumentException: URI: content://com.android.contacts/phone_lookup/, calling user: ru.henridellal.dialer, calling package:ru.henridellal.dialer
10-03 13:04:09.223  1928 25025 E DatabaseUtils: 	at com.android.providers.contacts.LegacyApiSupport.query(LegacyApiSupport.java:1855)
10-03 13:04:09.223  1928 25025 E DatabaseUtils: 	at com.android.providers.contacts.ContactsProvider2.queryLocal(ContactsProvider2.java:9882)
10-03 13:04:09.223  1928 25025 E DatabaseUtils: 	at com.android.providers.contacts.ContactsProvider2.queryDirectoryIfNecessary(ContactsProvider2.java:7793)
10-03 13:04:09.223  1928 25025 E DatabaseUtils: 	at com.android.providers.contacts.ContactsProvider2.query(ContactsProvider2.java:7750)
10-03 13:04:09.223  1928 25025 E DatabaseUtils: 	at android.content.ContentProvider.query(ContentProvider.java:1147)
10-03 13:04:09.223  1928 25025 E DatabaseUtils: 	at android.content.ContentProvider$Transport.query(ContentProvider.java:240)
10-03 13:04:09.223  1928 25025 E DatabaseUtils: 	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:102)
10-03 13:04:09.223  1928 25025 E DatabaseUtils: 	at android.os.Binder.execTransact(Binder.java:698)
10-03 13:04:09.223 11684 11701 E AndroidRuntime: FATAL EXCEPTION: Thread-4
10-03 13:04:09.223 11684 11701 E AndroidRuntime: Process: ru.henridellal.dialer, PID: 11684
10-03 13:04:09.223 11684 11701 E AndroidRuntime: java.lang.IllegalArgumentException: URI: content://com.android.contacts/phone_lookup/, calling user: ru.henridellal.dialer, calling package:ru.henridellal.dialer
10-03 13:04:09.223 11684 11701 E AndroidRuntime: 	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:165)
10-03 13:04:09.223 11684 11701 E AndroidRuntime: 	at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
10-03 13:04:09.223 11684 11701 E AndroidRuntime: 	at android.content.ContentProviderProxy.query(ContentProviderNative.java:418)
10-03 13:04:09.223 11684 11701 E AndroidRuntime: 	at android.content.ContentResolver.query(ContentResolver.java:769)
10-03 13:04:09.223 11684 11701 E AndroidRuntime: 	at android.content.ContentResolver.query(ContentResolver.java:719)
10-03 13:04:09.223 11684 11701 E AndroidRuntime: 	at android.content.ContentResolver.query(ContentResolver.java:670)
10-03 13:04:09.223 11684 11701 E AndroidRuntime: 	at ru.henridellal.dialer.AsyncContactImageLoader.loadImageForNumber(AsyncContactImageLoader.java:68)
10-03 13:04:09.223 11684 11701 E AndroidRuntime: 	at ru.henridellal.dialer.AsyncContactImageLoader$2.run(AsyncContactImageLoader.java:111)
10-03 13:04:09.223 11684 11701 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:809)
10-03 13:04:09.223 11684 11701 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:102)
10-03 13:04:09.223 11684 11701 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:166)
10-03 13:04:09.223 11684 11701 E AndroidRuntime: 	at ru.henridellal.dialer.AsyncContactImageLoader$BackgroundImageLoader.run(AsyncContactImageLoader.java:31)
10-03 13:04:09.225  1063  4787 W ActivityManager:   Force finishing activity ru.henridellal.dialer/.DialerActivity

i have no clue what's wrong. another dialer fails same way, the default dialer works fine. mobile is a Huawei P20 with standard firmware (but no google account or such).

crashed

when I launch the app it closes impossible to use it

thank you

Voice Mail option is not working

Project Information

Expected behavior

When I click the Voice Mail option, then a list of numbers should be displayed from where I can choose the custom Voice Mail number

Actual behavior

When I click the Voice Mail option, no options appear

How to reproduce

  • Download the app

  • Click the bottom 3 horizontal lines at the bottom right

  • click on the Speed Dail

  • click on Voice Mail

  • Note the BUG

  • Browser/App version: v1.0.8

  • Operating system: 6.0

Recording Of The Bug

20190601_032635

Fix NullPointerException on contacts filtering

As can be seen from the GP logs, the application crashes on T9 search. See ContactsEntryAdapter, lines 269, 103. The regexQueryResults field is null in getCount even though the filter submits results to it before the notifyDataSetChanged method is called. Sadly I can't reproduce it, so if someone has encountered this bug, please tell me when exactly it happens and under which conditions.

long name overlapping

image

But the best way is to show name divied by new line:

Пантелеймон
Пантелеймонович
Пантелеймонов

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.