[Gen9 Android Development] FingerprintDiVA:
Well, I was working on this for a couple days now and I finished the basics for this tutorial. This tutorial will show you how to turn your Archos 101 G9 (Probably all G9s) into a software phone. It starts with the stock firmware and ends with a rooted, SDE compatible, tablet with software phone capabilities.

PREREQUISITES

1.) Java JRE/JDK

2.) An Archos 101 G9 (Perhaps any G9.)

3.) Android SDK with the adb program's directory in the system PATH variable.

4.) 7Zip or WinRAR

SETTING UP

1.) You might want to start with the same firmware that I started working this hack on. I downloaded the firmware directly from the Archos website. When you install it, it doesn't change the data partition apparently.

Download the firmware here.

2.) To flash it to your device, turn off your tablet, then hold volume down, then push the power button and let only the power button go until you see the white screen.

3.) Plug your tablet into your computer via USB with USB debugging enabled. Select "Update firmware" and on your computer, in the directory that opens, copy your downloaded aos firmware file to it and then select OK on your tablet.

4.) Your firmware will be installed and your tablet will reboot.

ROOT YOUR PHONE AND ENABLE SDE

This is the tutorial I used and it worked perfectly, so I'll just link to it so you can do the same. Don't use the updated version as it doesn't work right on this tablet.

Enable SDE and root your phone

GET YOUR TABLET TO MAKE AND RECEIVE CALLS

What I'm about to write is a modified version of this tutorial. I figure I'll give credit before I republish parts of it. ;)

Make Google Voice calls on the Nexus 7

Step one: configure incoming:

1) set up a free SIP account with Callcentric.com . Once it is set up, click to 'add features' and add a free incoming number(note: if you don't want to pay for 911 services, you have to say that you're not in the US).

3) setup a sip app on your tablet (i like csipsimple.... Free in the play store) and connect it to your callcentric, account (user name is your callcentric sip number... Should start with 1777)

4) go to Google voice on your computer, go to settings, and add a new number. Add the number you were given by Callcentric (the phone number, not the 1777 number) . It will call and confirm you. It should ring through to your tablet! You now will receive incoming calls to your tablet! (note: if it can't 'hear' the numbers you are dialing, hang up, increase the volume on your tablet, and try again)

Now, let's get you set up for outgoing calls.

1) download voice+ from the play store and connect it to your Google voice account.

2) download exdialer from the play store (dialer one doesn't work... I don't know why)

Now is where the tutorial changes from the original one. You'll need to download the attached apk Decompiler/compiler and have 7Zip or WinRAR available on your computer.

1.) Open a cmd prompt and type:

adb devices

As long as your tablet is connected via USB to your computer and you have USB debugging enabled, you should se your device listed.

2.) When you see your device, type this.

adb pull /system/framework/framework-res.apk C:\framework-res.apk

3.) Now your framework-res.apk is in your C:\. Copy the ./apk directory from the archive into your C:\. After that, run START.bat included in that directory. When it asks you to put your framework-res.apk into the C:\apk\in directory, do so. Keep a backup of your original apk. Follow the on screen instructions and then copy the resulting framework-res.apk to C:\. When it asks you to modify the stuff in the build directory, open this file:

C:\apk\build\framework-res\res\values\bools.xml

Change this line:

<bool name="config_voice_capable">false</bool>

To this:

<bool name="config_voice_capable">true</bool>

Save it and continue on with its instructions.

4.) Now that the new apk is in C:\ and you have your backup of your original so you don't brick your device, type the following into the cmd prompt. (You can send the original apk to the tablet if this fails for some reason and do adb reboot. As long as it gets to the desktop or at least tries to, you're OK to adb push it back in.)

adb push C:\framework-res.apk /system/framework/framework-res.apk

5.) After that command finishes, type this.

adb reboot

6.) Now you should have a compatible framework-res.apk.

TROUBLESHOOTING

1.) I'm not sure if Google Play stopped working properly because of this mod or not, but if it keeps saying it forced closed, then go to settings -> apps -> Google Play Store and then click "Uninstall Updates." This resets Google Play back to the firmware's default application and makes it work right.

2.) You need a bluetooth headset compatible with A2DP in order to use it. Try the BlueAnt Q2. I use it and it works well.

CREDITS

The following tutorials were used in the production of this tutorial. Thank you to all involved.

1.) The flashable firmware for starting out with on the Archos 101 G9 was found here.

http://www.archos.com/support/support_tech/updates_fwm.html?country=us&lang=en

2.) The SDE tutorial was found here. (DO NOT USE THE UPDATED VERSION! It doesn't work right.)

http://xdaforums.com/showthread.php?t=1542058

3.) The original tutorial for making your tablet with as a software phone.

http://xdaforums.com/showthread.php?t=1823701

4.) The Framework-res.apk decompiler/compiler was found here.

http://androidforums.com/internatio...apk-de-recompile-script-apk-tool-windows.html

Now you should be able to make and receive calls on your tablet. I want to make the voicemail button work yet. I'll be updating this tutorial when I figure out how. If anyone else would like to help with that, please post it and I'll verify that its working for me as well and link to your post.