[APP][2.2+] Smart ways to control your incoming call: Waves and Voice control

Search This thread

toi1em

Senior Member
Aug 11, 2010
129
111
Hanoi

SecUpwN

Senior Member
Jun 12, 2012
2,086
645
DEUTSCHLAND!
secupwn.github.io
Update:
Version 1.18: Add localization for Dutch, Geek, Russia, Poland, widget fix.
WTF? You prevent usage of the app when having an ad blocker installed? And I have to buy the ad-free version or uninstall my ad blocker? Nice try, but that will leave me no choice rather than to uninstall your app and look around for a project that does not force me to buy. Why not create a trial version with limitations (if you intend to get rich with this thing)? In the state it is now, it is unusable.
 
Last edited:

toi1em

Senior Member
Aug 11, 2010
129
111
Hanoi
WTF? You prevent usage of the app when having an ad blocker installed? And I have to buy the ad-free version or uninstall my ad blocker? Nice try, but that will leave me no choice rather than to uninstall your app and look around for a project that does not force me to buy. Why not create a trial version with limitations (if you intend to get rich with this thing)? In the state it is now, it is unusable.

In my country, Google Play does not allow to have paid app or in-app, so all my app always free on Google. And the only way i can get back small amount of money is ad (and i can not get rich by this ).
There is a paid version on Amazon without ads.

I know you and many people here in XDA have installed Adblockers, but i will make an exception. Below is the newest version without ad blocker detect and you can use it:
 

Attachments

  • SmartCallAccept-release_no_adblock.apk
    600 KB · Views: 25
Last edited:
  • Like
Reactions: SecUpwN

toi1em

Senior Member
Aug 11, 2010
129
111
Hanoi
Update: Version 2.01:
Add "Auto control external speaker", now it's fully automate for you, remember to grant administrator privileges to Smart Call Accept
Add Slovenian, Brazilian.
Remove ad-blocker detection.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 26
    Hi friends,
    There are some app which can do like my app do, but i am still code this because some app only work with specific device.
    I will try to make it work on every phone has proximity sensor, please report bug or send me idea to make it better.

    Smart ways to control your incoming calls via proximity sensor on your phone or by your voice.
    Just wave your hand above phone's proximity sensor or hold the device near your ear to accept, reject incoming calls or activate silent mode.
    This app can work like Air Call-Accept feature on Galaxy S4.
    You can also talk to your phone "Hello" to accept, "Stop" for reject and "Silent" for silent mode

    If you have any problem, instead off give ONE star rating, please email me you phone name and OS version, we will try to fix it.

    Feature:

    - Auto turn off external speaker when you hold the phone near your ear (FREE)
    - Auto turn on external speaker when your phone not near your ear (FREE)
    - Accept incoming call
    - Reject incoming call
    - Send SMS when reject call
    - Activate silent mode
    - Option to enable external speaker
    - App still work normally when your phone in the pocket or upside down
    - Talk with phone to activate command
    - Turn over the phone to reject or activate silent mode
    - Quick setting Widget for wave command


    Turn off or even uninstall all similar app for accurate result. This app only work if your phone has proximity sensor. Wave your hand at normal speed above your phone's proximity sensor to activate command
    Usage:
    - You must press Turn On before use
    - Wave your hand 2 times if your phone is not in the pocket before.
    - If your phone is not in the pocket, you can hold it near your ear and shake 2 times
    - When your phone is in the pocket and ringing, you wave your hand 1 time or hold it near your ear.
    us
    - You must enable Voice control in Setting for voice command
    - Voice control support offline on Jelly Bean 4.1+ and the rest must online
    - When enable Voice control your phone auto switch to Vibrate mode

    Future version:
    - Can can add your own voice command and word, support more language

    *During the time you use our app, we collect anonymous data and error reports in order to improve application (Google Analytics).

    *About Permissions
    PHONE CALLS: for accept or reject phone call.
    SEND SMS MESSAGES: for send SMS when reject call
    RECORD AUDIO: for voice command
    AUDIO SETTINGS: for turn on or off external speaker
    NETWORK COMMUNICATION: for small ad banner

    Download link: https://play.google.com/store/apps/details?id=com.dungelin.smartcallaccept
    Or you can download attach file below.

    Want this app in your language? Join the translation project here:
    http://www.getlocalization.com/smartcallaccept/

    Known bug:
    - Don't work with some HTC's device
    - Dual Sim device only work with Sim 2 due to custom API



    Update:
    Version 1.0.3 available next 2 two hours with voice control
    Version 1.10: Send SMS when reject call
    Version 1.11: Fix SMS not enabledl
    Version 1.12: New proximity algorithm. Reverse proximity option in setting to try if not work
    Version 1.13: Improve voice command. Send SMS when reject call for voice command
    Version 1.14: Add Motion command. You can turn over the phone to silent or reject.
    Version 1.18: Add localization for Dutch, Geek, Russia, Poland, widget fix.
    Version 2.01: Add "Auto control external speaker", now it's fully automate for you, remember to grant administrator privileges to Smart Call Accept
    Add Slovenian, Brazilian.


    Special thank to translators:
    @gaich for Russian
    @glockadam for Hungarian
    @eagleeyetom for Polish
    @martinusbe for Dutch
    @smakkias for Geek
    @Ottonet for Italian
    @index1366 for Slovenian


    You want to support me?
    Press Thanks button
    Rate this Thread with 5 Stars
    Report bugs
    You can buy me a beer via PayPal
    You can buy ad free version from Amazon: http://www.amazon.com/gp/mas/dl/android?p=com.dungelin.smartcallacceptpro
    4
    Version 1.14: Add Motion command. You can turn over the phone to silent or reject.
    Now you can use 3 command at one time: Accept, Reject or Silent
    2

    I have said this
    There are some app which can do like my app do, but i am still code this because some app only work with specific device.
    I will try to make it work on every phone has proximity sensor, please report bug or send me idea to make it better.

    Look like but not the same. And all this learning from Galaxy S4: Air Call Accept feature.
    2
    Hey,

    tried your app, but it won't work.. :( i installed the latest vesion from playstore (10min ago)
    tested the wave command, but no reaction at all.
    SMS-stuff is also greyed out in settings..

    here are the logs, hope it helps:


    --------- beginning of /dev/log/main

    D/lights ( 3168): set_light_button on=1

    I/GAV2 ( 441): Thread[GAThread,5,main]: putHit called

    I/GAV2 ( 441): Thread[GAThread,5,main]: Sending hit to store

    D/ThreadReceiveMessages( 1514): checkSocketBreak BreakTimes: 18

    D/lights ( 3168): set_light_button on=0

    D/CallNotifier( 5318): RINGING... (new)

    D/CallNotifier( 5318): onNewRingingConnection(): state = RINGING, conn = { incoming: true state: INCOMING post dial state: NOT_STARTED }

    V/BlacklistProvider( 5318): Query uri=content://blacklist/bynumber/%XXXXXXX, match=2

    W/SensorService( 3168): sensor 00000004 already enabled in connection 0x4f016db0 (ignoring)

    D/PhoneNumberUtils( 5318): System property doesn't provide any emergency numbers. Use embedded logic for determining ones.

    D/CallNotifier( 5318): SignalInfoTonePlayer.run(toneId = 98)...

    D/Yamaha-MC1N2-Audio( 2110): yamaha_mc1n2_audio_output_start()

    D/Yamaha-MC1N2-Audio( 2110): yamaha_mc1n2_audio_route_start()

    D/Yamaha-MC1N2-Audio( 2110): (yamaha_mc1n2_audio_params_route_find): device = 1, direction = 0

    --------- beginning of /dev/log/system

    D/PhoneStatusBar( 5002): disable: < expand icons ALERTS* ticker system_info back home recent clock search >

    D/AccelerometerListener( 5318): enable(false)

    D/TinyALSA-Audio Hardware( 2110): audio_hw_set_mode(0x4011ab50, 1)++

    D/TinyALSA-Audio Hardware( 2110): audio_hw_set_mode(0x4011ab50, 1)--

    D/CallNotifier( 5318): showIncomingCall()... phone state = RINGING

    D/lights ( 3168): set_light_button on=1

    I/ActivityManager( 3168): START u0 {act=android.intent.action.MAIN flg=0x10840000 cmp=com.android.phone/.InCallScreen} from pid -1

    D/InCallScreen( 5318): onNewIntent: intent = Intent { act=android.intent.action.MAIN flg=0x10c40000 cmp=com.android.phone/.InCallScreen }, phone state = RINGING

    D/PhoneStatusBar( 5002): disable: < EXPAND* icons ALERTS ticker system_info back home recent clock search >

    D/PhoneStatusBar( 5002): disable: < EXPAND icons ALERTS ticker system_info BACK* HOME* RECENT* clock search >

    I/ContactLoader( 316): Registering content observer for content://com.android.contacts/contacts/lookup/2256iaHR0cHM6Ly9wb3N0ZW8uZGU6ODg0My9hZGRyZXNzYm9va3Mvc2FzY2hhLmJlY2tlci9kZWZhdWx0L0QxN0Q1ODE1LURBNkEtN0E2NS0wMTlDLUVBMEZBNkIxNkU5OS52Y2Y%3D/30

    D/Yamaha-MC1N2-Audio( 2110): yamaha_mc1n2_audio_output_stop()

    D/Yamaha-MC1N2-Audio( 2110): yamaha_mc1n2_audio_route_start()

    D/lights ( 3168): set_light_button on=0

    D/lights ( 3168): set_light_button on=1

    D/dalvikvm( 5318): GC_FOR_ALLOC freed 363K, 77% free 4366K/18960K, paused 43ms, total 43ms

    D/dalvikvm( 5318): GC_CONCURRENT freed 12K, 74% free 4985K/18960K, paused 3ms+3ms, total 43ms

    D/PhoneUtils( 5318): hangupRingingCall(): regular incoming call: hangup()

    D/PhoneUtils( 5318): - hangup(Call): regular hangup()...

    D/PhoneStatusBar( 5002): disable: < EXPAND icons ALERTS ticker system_info back* home* recent* clock search >

    D/InCallTouchUi( 5318): updateState: Too soon after last action; not drawing!

    D/CallNotifier( 5318): onDisconnect: cause = INCOMING_REJECTED, incoming = true, date = 1377674987834

    D/CallNotifier( 5318): SignalInfoTonePlayer.run(toneId = 98)...

    D/Yamaha-MC1N2-Audio( 2110): yamaha_mc1n2_audio_output_start()

    D/Yamaha-MC1N2-Audio( 2110): yamaha_mc1n2_audio_route_start()

    D/Yamaha-MC1N2-Audio( 2110): (yamaha_mc1n2_audio_params_route_find): device = 1, direction = 0

    D/TinyALSA-Audio Hardware( 2110): audio_hw_set_mode(0x4011ab50, 0)++

    D/TinyALSA-Audio Hardware( 2110): audio_hw_set_mode(0x4011ab50, 0)--

    I/AudioService( 3168): AudioFocus abandonAudioFocus() from AudioFocus_For_Phone_Ring_And_Calls

    D/TinyALSA-Audio Hardware( 2110): audio_hw_set_parameters(0x4011ab50, dualmic_enabled=false)++

    D/TinyALSA-Audio Hardware( 2110): audio_hw_set_parameters(0x4011ab50, dualmic_enabled=false)-- (PARAMETER ERROR)

    D/PhoneNumberUtils( 5318): System property doesn't provide any emergency numbers. Use embedded logic for determining ones.

    I/ActivityManager( 3168): moveTaskToBack: 19

    D/dalvikvm( 3168): GC_FOR_ALLOC freed 2405K, 26% free 14358K/19380K, paused 59ms, total 59ms

    D/AccelerometerListener( 5318): enable(false)

    E/BluetoothPhoneService( 5318): Could not get a handle on Connection object for the call

    D/PhoneStatusBar( 5002): disable: < expand* icons alerts* ticker system_info back home recent clock search >

    I/GAV2 ( 441): Thread[GAThread,5,main]: putHit called

    I/GAV2 ( 441): Thread[GAThread,5,main]: Sending hit to store

    D/InCallTouchUi( 5318): - triggerPing: InCallScreen no longer in foreground; ignoring...

    E/BluetoothPhoneService( 5318): Could not get a handle on Connection object for the call

    I/SystemUpdateService( 5981): cancelUpdate (empty URL)

    D/dalvikvm(14963): null clazz in OP_INSTANCE_OF, single-stepping

    I/SystemUpdateService( 5981): cancelUpdate (empty URL)

    D/Yamaha-MC1N2-Audio( 2110): yamaha_mc1n2_audio_output_stop()

    D/Yamaha-MC1N2-Audio( 2110): yamaha_mc1n2_audio_route_start()

    D/lights ( 3168): set_light_button on=0

    D/ThreadReceiveMessages( 1514): checkSocketBreak BreakTimes: 19


    Update: I code this app with Galaxy S2 -9100 and have no problem, but i use stock Samsung 4.1.2. You can try others rom. I am
    sure CM10 still in Beta .

    Can you tell me you device name and OS version? And you can try with newer version 1.12 in first page, there is a reverse proximity option in setting if it's not work
    1
    Vừa test xong. Thấy tốc độ cảm biến như cái kia cả@@, Chắc tại Cảm biến ACE cùi:laugh:
    Thanks for your feedback. I will try to fix it
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone