I was going through phone and realized Answering Machine is hidden in the system. With this you can turn on the answering machine.
Requirments :
Simple knowledge of Compiling/ Decompiling.
How to:
1. Decompile Semcphone.apk ------> its in System / PRIV-App / Semcphone.apk
2. After Decompile > Go to > res > values > open bools
3. Search for the line:
4. Just change the false to true
5. Then go to res > xml > open somc_answering_machine_greetings_setting
in the line:
6.Change the false to true
7. last one! Open somc_answering_machine_setting
in the lines:
8. change all the false to true
9. DONE! re-Compile the Semcphone.apk and sign it!
For turning "data disabled" notification :
Go to bools.xml again and look for:
Quote:
<bool name="data_connection_except_mms_show_icon_when_enabled">true</bool>
<bool name="data_connection_except_mms_show_icon_when_disabled">true</bool>
Just change the true to false.
Enjoy
PS: Just in case, I have uploaded my own moded Semcphone.apk with Answering Machine and Call Recording enabled.
UPDATE 1 : Found this BUG : the problem is when it goes on answering machine, the greetings plays on the receiver phone's ear speaker, not the one Calling.
For example, if 1 calls 2, the answering greeting plays on 2's phone ear speaker. not on the 1! That's very weird I need to look and see if I can find the solution.
I will update you guys again
Requirments :
Simple knowledge of Compiling/ Decompiling.
How to:
1. Decompile Semcphone.apk ------> its in System / PRIV-App / Semcphone.apk
2. After Decompile > Go to > res > values > open bools
3. Search for the line:
4. Just change the false to true
5. Then go to res > xml > open somc_answering_machine_greetings_setting
in the line:
<PreferenceScreen androidersistent="false"
android:title="@string/phone_strings_ans_mach_greeting_record_new_txt" android:key="key_am_record_new_greeting">
6.Change the false to true
7. last one! Open somc_answering_machine_setting
in the lines:
<CheckBoxPreference android:title="@string/phone_strings_ans_mach_enable_answering_machine_title_txt" android:key="key_am_enabled" />
<Preference androidersistent="false" android:title="@string/phone_strings_ans_mach_auto_answer_time_title_txt" android:key="key_am_activation_sec" />
<CheckBoxPreference android:title="@string/phone_strings_ans_mach_roaming_title_txt" android:key="key_am_use_while_roaming" android:summary="@string/phone_strings_ans_mach_roaming_sub_txt" />
<PreferenceScreen androidersistent="false" android:title="@string/phone_strings_ans_mach_greetings_title_txt" android:key="key_am_greetings">
<intent android:targetPackage="com.android.phone" android:action="android.intent.action.MAIN" android:targetClass="com.android.phone.am.SomcAmGreetingsSetting" />
</PreferenceScreen>
<PreferenceScreen androidersistent="false" android:title="@string/phone_strings_ans_mach_incoming_message_title_txt" android:key="key_am_incoming_msg">
<intent android:targetPackage="com.android.phone" android:action="android.intent.action.MAIN" android:targetClass="com.android.phone.am.SomcAmIncomingMessageSetting" />
</PreferenceScreen>
8. change all the false to true
9. DONE! re-Compile the Semcphone.apk and sign it!
For turning "data disabled" notification :
Go to bools.xml again and look for:
Quote:
<bool name="data_connection_except_mms_show_icon_when_enabled">true</bool>
<bool name="data_connection_except_mms_show_icon_when_disabled">true</bool>
Just change the true to false.
Enjoy
PS: Just in case, I have uploaded my own moded Semcphone.apk with Answering Machine and Call Recording enabled.
UPDATE 1 : Found this BUG : the problem is when it goes on answering machine, the greetings plays on the receiver phone's ear speaker, not the one Calling.
For example, if 1 calls 2, the answering greeting plays on 2's phone ear speaker. not on the 1! That's very weird I need to look and see if I can find the solution.
I will update you guys again
Attachments
Last edited: