Modified Phone.apk v30.1, vibrate, black list, eclair, froyo, etc.(0708)

Search This thread

cytown

Senior Member
Apr 27, 2009
338
22
That just for personal use, if you guys like it, you can use it for free.

The main features are:
  • add notification differ than talking when dialing.
  • vibrate on outgoing call on answered.
  • vibrate on 45 sec when outgoing talking, i.e. 45", 1'45", 2'45"... (also have attached without this function.)
  • 2 short vibrate on off hook.
  • more awake time for screen on while talking.(Method from derfolo)
  • notify with led blink when missing call
  • vibrate on call waiting
  • force return to call log screen after a call out end
  • settings for on/off of all above
  • show avatar when outgoing call not answered
  • ringer performance improved with method from itp@xda.
  • show organization in call screen, request by pascanu@xda
  • larger avatar
  • black list!
  • layout from eclair
  • force use touch ui keyboard
  • turn over to silence incoming phone
  • support left hand user
  • support wire control to hangup
  • show nickname in call screen

Todo list:
  • add whitelist function:
    1. Block all
    2. Block all non-phonebook calls
    3. Block all but those on a specific list
  • add block method:
    1. block them and not notify you
    2. block with notify you
    3. transter block to vm

v30.1 @ 0708:
support Froyo

v30.1 @ 0622:
add support wire control to hangup
add show nickname in call screen
merge from newest aosp
update some language support

v29 @ 0513:
fix bugs.
add support for left hand users

v28.1 @ 0507:
fix bugs.

v28 @ 0428:
add eclair drd79 version for people who use an older version eclair.

v28 @ 0427:
add feature for turn over to silence incoming phone.
fix bug for black list compare.
support Eclair 2.1r2 & Donut 1.6 ONLY.

v27 @ 0319:
add feature for add to black in touch ui.
new icon in menu for add to black.
support Eclair 2.1r2ONLY.

v26.1 @ 0212:
fix bug for force touch setting change need reboot.
support Eclair 2.1 ONLY.

v26 @ 0212:
merge from aosp 2.1r2
add force use touch ui feature
support Eclair 2.1 ONLY.

v25 @ 0125:
fix AttentionLight none stop flashing
support Eclair 2.1 ONLY.

v24.2 @ 0125:
fix AttentionLight none stop flashing
support Eclair ONLY.

v24.1 @ 0119:
fix FC when push menu button
support Eclair ONLY.

v24 @ 0111:
support Eclair ONLY.

v23 @ 1225:
fix bug for Hitting back on incoming call breaks notification bar
v22 @ 1208:
fix block hidden call-in number(just add "0000" as the hidden number)
fix vibrate on 45' not work when screen off
New layout from Eclair.
v21 @ 1113:
fix bug for leaked IntentReceiver
New icon from Eclair.
add option for force return to call log screen after a call out end. req by ravens0ng@xda
v20.1 @ 1102:
fix bug for landscape.
fix bug for add to black list from contacts.
v20 @ 1102:
seperate the organization from name.
add black list function!
v11.1 @ 1029:
fix bug for not vibrate in sometimes.
v11 @ 1028:
add vibrate on call waiting function and a switch for that.
add larger avatar
fix bug for show avatar when outgoing call not answered
improve performance for vibrate notification
v10 @ 1020:
add show organization in call screen, request by pascanu@xda.
v9 @ 0925:
support rom 1.6(donut).
v8.2 @ 0828:
ringer performance improved with method from itp@xda.
add Triditional Chinese support.
v8 @ 0824:
add settings for disable led blink when missing call
vibrate on 45' default is diabled
add version show up
v7 @ 0805:
modify with show avatar when outgoing call not answered.
v6 @ 0729:
add notify with led blink when missing call.
v5 @ 0728:
add more awake time for screen on while talking.(Method from derfolo)
remove incoming call 45 sec vibrate
add the settings for on/off of all.
v4 @ 0723:
fix a bug that won't vibrate on 45 sec for incoming call.

For installing:
1. unzip and copy Phone.apk to /sdcard
2. remount system rw
3. cat /sdcard/Phone.apk > /system/app/Phone.apk
4. rm /system/app/Phone.odex (only do this if there is a Phone.odex file)


Hope you guys love it.

FAQ:
Q: Which rom can this run on?
A: I think this can be run in any rom, although I did not test all roms. Looks like hero use different Phone program, so you may not use it on hero build.
Q: Where are these settings?
A: In Settings -> Call Settings


For the guy who want the Eclair background and 210x210px, you can visit the following mod by Xenio.
http://xdaforums.com/showthread.php?t=576310

All the guy want to restore to original aosp Phone.apk, you can get from :
http://memcachetaglib.googlecode.com/files/Phone.org.zip
or the attache Phone.org.zip.
 

Attachments

  • Phone.org.zip
    525.7 KB · Views: 6,646
  • Phone.v29.eclair.drd79.zip
    1.4 MB · Views: 3,147
  • Phone.v29.donut.zip
    459.7 KB · Views: 2,141
  • Phone.v30.1.eclair.zip
    1.4 MB · Views: 7,264
  • Phone.v30.1.froyo.zip
    1.4 MB · Views: 14,945
Last edited:

cytown

Senior Member
Apr 27, 2009
338
22
I think this can be run in any rom.

Phone is the core program of android phone.
 
Last edited:

Stigy

Senior Member
Feb 4, 2009
527
56
201
Not to sound like a complete idiot, but what does the "vibrate on outgoing call on hook." acutally mean.

When they answer the phone it vibrates or when it connects it vibrates?

And then what is off hook? (At least in terms of a cell phone).

Thanks.
 

Wysie

Senior Member
Jul 4, 2009
1,122
6
Thanks so much! I was just asking about this in the sapphire general forum. haha. Tested on RAv1.1.0H ROM and it works :).
 

angel-78

Senior Member
Nov 11, 2007
87
2
San Diego
Thank you, I have been wanting this. Is there a way to just have it vibrate on answer and not during the duration of the call?

Thanks,
Manny
 

cytown

Senior Member
Apr 27, 2009
338
22
Thank you, I have been wanting this. Is there a way to just have it vibrate on answer and not during the duration of the call?

Thanks,
Manny
No, phone app itself won't store any configiration, if you want to a choice for disable vibrate during talking, you must add some more setting in Setting.apk, that's too complex, I don't want to make such modification....
 

funfobia

Senior Member
Dec 4, 2006
50
0
Hi cytown, appreciate your work.

Is it possible to make another version which vibrate only on and off hook?
I usually have a long call and the phone vibrate every 45sec kinda annoying.

Thank you very much.
 

cytown

Senior Member
Apr 27, 2009
338
22
Hi cytown, appreciate your work.

Is it possible to make another version which vibrate only on and off hook?
I usually have a long call and the phone vibrate every 45sec kinda annoying.

Thank you very much.

Yes, I will do such version when I have time, maybe tomorrow or the day after. Keep watching.
 

Wysie

Senior Member
Jul 4, 2009
1,122
6
big nu: Just the function. It vibrates when someone picks up your call. It's in HTC's Dialer, but not the default one.
 

cyanogen

Retired Recognized Developer
Jan 4, 2009
2,515
5,752
Seattle
cyanogenmod.com
Do you have source code for this available? I can take care of adding some options to the Settings app to control it. Wouldn't mind merging this with my builds if you don't mind.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    That just for personal use, if you guys like it, you can use it for free.

    The main features are:
    • add notification differ than talking when dialing.
    • vibrate on outgoing call on answered.
    • vibrate on 45 sec when outgoing talking, i.e. 45", 1'45", 2'45"... (also have attached without this function.)
    • 2 short vibrate on off hook.
    • more awake time for screen on while talking.(Method from derfolo)
    • notify with led blink when missing call
    • vibrate on call waiting
    • force return to call log screen after a call out end
    • settings for on/off of all above
    • show avatar when outgoing call not answered
    • ringer performance improved with method from itp@xda.
    • show organization in call screen, request by pascanu@xda
    • larger avatar
    • black list!
    • layout from eclair
    • force use touch ui keyboard
    • turn over to silence incoming phone
    • support left hand user
    • support wire control to hangup
    • show nickname in call screen

    Todo list:
    • add whitelist function:
      1. Block all
      2. Block all non-phonebook calls
      3. Block all but those on a specific list
    • add block method:
      1. block them and not notify you
      2. block with notify you
      3. transter block to vm

    v30.1 @ 0708:
    support Froyo

    v30.1 @ 0622:
    add support wire control to hangup
    add show nickname in call screen
    merge from newest aosp
    update some language support

    v29 @ 0513:
    fix bugs.
    add support for left hand users

    v28.1 @ 0507:
    fix bugs.

    v28 @ 0428:
    add eclair drd79 version for people who use an older version eclair.

    v28 @ 0427:
    add feature for turn over to silence incoming phone.
    fix bug for black list compare.
    support Eclair 2.1r2 & Donut 1.6 ONLY.

    v27 @ 0319:
    add feature for add to black in touch ui.
    new icon in menu for add to black.
    support Eclair 2.1r2ONLY.

    v26.1 @ 0212:
    fix bug for force touch setting change need reboot.
    support Eclair 2.1 ONLY.

    v26 @ 0212:
    merge from aosp 2.1r2
    add force use touch ui feature
    support Eclair 2.1 ONLY.

    v25 @ 0125:
    fix AttentionLight none stop flashing
    support Eclair 2.1 ONLY.

    v24.2 @ 0125:
    fix AttentionLight none stop flashing
    support Eclair ONLY.

    v24.1 @ 0119:
    fix FC when push menu button
    support Eclair ONLY.

    v24 @ 0111:
    support Eclair ONLY.

    v23 @ 1225:
    fix bug for Hitting back on incoming call breaks notification bar
    v22 @ 1208:
    fix block hidden call-in number(just add "0000" as the hidden number)
    fix vibrate on 45' not work when screen off
    New layout from Eclair.
    v21 @ 1113:
    fix bug for leaked IntentReceiver
    New icon from Eclair.
    add option for force return to call log screen after a call out end. req by ravens0ng@xda
    v20.1 @ 1102:
    fix bug for landscape.
    fix bug for add to black list from contacts.
    v20 @ 1102:
    seperate the organization from name.
    add black list function!
    v11.1 @ 1029:
    fix bug for not vibrate in sometimes.
    v11 @ 1028:
    add vibrate on call waiting function and a switch for that.
    add larger avatar
    fix bug for show avatar when outgoing call not answered
    improve performance for vibrate notification
    v10 @ 1020:
    add show organization in call screen, request by pascanu@xda.
    v9 @ 0925:
    support rom 1.6(donut).
    v8.2 @ 0828:
    ringer performance improved with method from itp@xda.
    add Triditional Chinese support.
    v8 @ 0824:
    add settings for disable led blink when missing call
    vibrate on 45' default is diabled
    add version show up
    v7 @ 0805:
    modify with show avatar when outgoing call not answered.
    v6 @ 0729:
    add notify with led blink when missing call.
    v5 @ 0728:
    add more awake time for screen on while talking.(Method from derfolo)
    remove incoming call 45 sec vibrate
    add the settings for on/off of all.
    v4 @ 0723:
    fix a bug that won't vibrate on 45 sec for incoming call.

    For installing:
    1. unzip and copy Phone.apk to /sdcard
    2. remount system rw
    3. cat /sdcard/Phone.apk > /system/app/Phone.apk
    4. rm /system/app/Phone.odex (only do this if there is a Phone.odex file)


    Hope you guys love it.

    FAQ:
    Q: Which rom can this run on?
    A: I think this can be run in any rom, although I did not test all roms. Looks like hero use different Phone program, so you may not use it on hero build.
    Q: Where are these settings?
    A: In Settings -> Call Settings


    For the guy who want the Eclair background and 210x210px, you can visit the following mod by Xenio.
    http://xdaforums.com/showthread.php?t=576310

    All the guy want to restore to original aosp Phone.apk, you can get from :
    http://memcachetaglib.googlecode.com/files/Phone.org.zip
    or the attache Phone.org.zip.
    1
    can i use it on my micromax a60 running on froyo 2.2.2....????????????//:confused::confused::confused::confused: