yashsingh1/xdaforums huggingface dataset:
[Nexus 7 General] simbin:
Figured I'd go ahead and install the latest stable CyanogenMod 10.1 since I needed to DEODEX. Copied the FRAMEWORK-RES.APK to the proper folder with latest Java 32 and 64-bit installed but it wouldn't Decompile the APK. Any ideas?

EDIT: Just saw where I needed to update APKTOOL.. cool

EDIT: Maybe I spoke too soon.. now it won't compile the changes

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
W: Could not find sources
I: Checking whether resources has changed...
I: Building resources...
invalid resource directory name: C:\FrameworkFlasher-MOD\files-to-edit\framework-res.apk\res/drawable-ldrtl-hdpi
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, C:\Users\simbin\AppData\Local\Temp\APKTOOL7778637342316581784.tmp, -x, -0, arsc, -S, C:\FrameworkFlasher-MOD\files-to-edit\framework-res.apk\res, -M, C:\FrameworkFlasher-MOD\files-to-edit\framework-res.apk\AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:358)
at brut.androlib.Androlib.buildResources(Androlib.java:283)
at brut.androlib.Androlib.build(Androlib.java:206)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:228)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, C:\Users\simbin\AppData\Local\Temp\APKTOOL7778637342316581784.tmp, -x, -0, arsc, -S, C:\FrameworkFlasher-MOD\files-to-edit\framework-res.apk\res, -M, C:\FrameworkFlasher-MOD\files-to-edit\framework-res.apk\AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:357)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:336)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, C:\Users\aimbin\AppData\Local\Temp\APKTOOL7778637342316581784.tmp, -x, -0, arsc, -S, C:\FrameworkFlasher-MOD\files-to-edit\framework-res.apk\res, -M, C:\FrameworkFlasher-MOD\files-to-edit\framework-res.apk\AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:355)
... 6 more

Maybe this slash is the wrong way?

C:\FrameworkFlasher-MOD\files-to-edit\framework-res.apk\res/drawable-ldrtl-hdpi

How can I fix? thanks

EDIT: Thanks to this guy.. I needed the updated EXE also

http://xdaforums.com/showpost.php?p=34806981&postcount=265

Works a treat! Using Sipdroid with my pbxes account for now =)

Get a blue line over first contact n history list.. Nothing broken tho.. Minor imperfection

Now to unlock the messenger app n integrate w GVoice :)
[Nexus 7 General] benstart:
Feedback

How is this service working for everyone? Good enough for daily phone calls?
[Nexus 7 General] devilex94:
[MENTION=4969590]DaveConnor[/MENTION]: You messaged me privately but unable to reply you through inbox.

Yeah I am ready for miui/cm port but where are source codes??

Sorry guys for replying his message through this thread.
[Nexus 7 General] Jachin99!@:
This works for the 2013 n7 just as well as the old one right?
[Nexus 7 General] yelofnitsuj:
I did this and got stuck in a boot loop. Since I'm pretty much a novice, I didn't know how to fix it, and I had to use Nexus Root Toolkit to flash back to the stock ROM, then unlock and root it all over again. I was using CyanogenMod 10.2 Nightlies ROM (http://xdaforums.com/showthread.php?t=2459431&highlight=windows) if that helps. I'm going to try again, but this time do it manually.

UPDATE:

I finally got it working, but I can't make outgoing calls. Incoming calls come through perfectly, but exDialer does nothing when I try to make a call, Dialer One just hangs waiting for a callback, and if I use CallCentric it says I'm not allowed to make calls on the free plan. Should I try different dialers or did I do something wrong?

After I edited framework-res.apk, I decompiled it again to check that the changes I made went through. Is there any way to verify that the process worked after flashing the update, other than successfully making a call?

I'm on Nexus 7 LTE (2013), running CyanogenMod 11 (20140118-NIGHTLY-deb)

I suppose if I needed to make an outgoing call I could open Talkatone, but that is going to stop working in May, so it's not a permanent workaround. Also, it's annoying.
[Nexus 7 General] supergeek99:
thank you sooo much. I have been looking for this for sooo long

thanks again
[Nexus 7 General] thebritons:
So does this mean come may 15th we lose full support due to google dropping XMPP?
[Nexus 7 General] wirelessFREAK:
I also wonder about this issue
[Nexus 7 General] mrdunlop:
Cany anyone confirm if this is still working or not please
[Nexus 7 General] khaytsus:
No. If you pay attention, Google Voice is your incoming number, but it calls your SIP phone number. Outgoing calls, Voice+ basically has Google Voice do a call-back on your SIP number.

All calls are going over SIP. Google Voice is just for the number for folks to call.

In fact if it were a problem, you could just give out the SIP number and likely not use Google Voice at all. I think the meat of this is enabling voice dialing.
[Nexus 7 General] simbin:
This worked great on CyanogenMod, but I just wiped to latest Pac-Man Rom and same procedure doesn't work - KitKat 4.4.4. Any ideas?

Also, to anyone still getting the "echo off" error after installing Java - make sure you run the program from a folder without spaces or strange characters !@#$%^&* - stumped me for a few :)
[Nexus 7 General] O2Blevel:
You can use your GV number with Hangouts and Hangouts dialer to make phone calls on 4.4.4. I'm on stock but it should work for Pac-Man.
[Nexus 7 General] simbin:
I am using that, but it hasn't been as reliable as my SIP/GV setup. Bluetooth doesn't always play nice and it cuts in and out - hear every other word. Sometimes calls won't connect or it immediately hangs up on connect. When it does work, it's acceptable but call quality is a bit less.

I expect this will get better over time - early growing pains. I look forward to using the official Google solution.
[Nexus 7 General] simbin:
another rom tested and failed via multimanager

cm-11-20140927-NIGHTLY-grouper.zip

previously tested and failed

pac_grouper-nightly-20140922.zip

last known working

cm-10.2.1-grouper.zip

:(
[Nexus 7 General] PaisanNYC:
Why not just sideload an older version of GrooveIP version 1.4.8? By sideloading this one app, Google Voice works great on my N7 2012 and my N10
[Nexus 7 General] friendlybiker:
Hangouts and hangouts dialer use Google voice now and works great. Has SMS and MMS texting too.
[Nexus 7 General] skarfreak:
for asus tf201?

sorry for my noob question, but is this applicable for tablets like asus prime? Thanks.. you can delete this post if you find it very out-of-topic...
[Nexus 7 General] Omega Kaos:
Each framework-res.apk is different.

If you follow the steps provided by the op it will produce a boot loop this is because of the apk file that is produced by apktool.

Now correct me if I am wrong but after you compile the framework-res you need to open up the apk file in a archive viewer like 7zip and extract resources.asrc

replace the one in the original framework-res.apk and then create an update.zip this will stop the boot loops and the mod should work.

I cannont confirm this as I haven't tried the mod yet. But this is what I had to do to stop the boot loops on my ROM

And thanks for the mod will try soon and let you know
[Nexus 7 General] ronnyhawks:
Here is mine. I'm on sparksco cm10 in the attached screen shot. Now does this mod only work with a WiFi connection?
[Nexus 7 General] dannytill:
Talkatone

I've never tried Groove IP but Talkatone is great app for Google Voice that also works with bluetooth. Not to mention it's also cross platform. Pretty sure it does video and sms too.
[Nexus 7 General] bongostl:
You sure that is all?. There should be an error below that...
[Nexus 7 General] Ostthug2k:
k guys i got the dialer. But whenever i try and make a call it says Mobile network not available. Im connected to wifi.
[Nexus 7 General] espionage724:
Does enabling the dialer allow you to call using Google Voice app (not Groove IP)?
[Nexus 7 General] bongostl:
This should work for any tablet
[Nexus 7 General] bongostl:
Nope... This method is a one stop shop
[Nexus 7 General] bongostl:
This should work with the Google voice app... But I highly recommend using voice+ or Google voice callback.... And then just using exdialer or something like that. Dialer one does not work for some reason...
[Nexus 7 General] bongostl:
Install either voice+ or Google voice callback.
[Nexus 7 General] mcdermott1:
I want to give this a try just wanted to know would this work on stock rom, I'm rooted and haven't installed any custom rom's.
[Nexus 7 General] mssidah:
Or you could just use TalkaTon application with your Google account
[Nexus 7 General] yourbrotherrex:
This seems like an awful lot of steps to go thru as well, and at the end, you're STILL using a different number than one of your own.

You can make it all a whole lot easier by using an app like Tablet talk ( http://goo.gl/lmdiU ).

It let's you use your current number, you don't have to flash anything, and as long as your phone and you don't even NEED WiFi; as long as your phone is in bluetooth range, you can just use that. It works perfectly, and already has a dialer and ringtones set up:

(I'm sure there are other apps that do exactly the same thing, but this is what I use, because it just works.)
[Nexus 7 General] dwreck420:
why?

why are yall going through all this when grooveIP connects to google voice? i use my sprint number as my google voice number, and grooveIP turns my tablet into a basically another phone. along with google voice. if my phone is dead, i just use my tablet? is there something better about this method that im missing?
[Nexus 7 General] espionage724:
I would prefer to use the native dialer and call log instead of GrooveIP's dialer and call log. I prefer keeping stuff as close to AOSP as possible :)

If your fine with using GrooveIP and other 3rd-party apps, then there probably isn't any reason for you to do this.
[Nexus 7 General] mcdermott1:
I have tried GrooveIP and when I answer a call it fc's, I'm not sure if it conflicts with Dsp manager which I also have installed but as soon as GrooveIP would fc, Dsp would fc right behind it. I've now tried Talkatone and it works.
[Nexus 7 General] bongostl:
The problem with this and with groove ip and the other solutions is that it will no longer ring through to your Gmail. I use the Gmail ring through on my laptop all the time, so this is a deal breaker for me.

Oh-and this DOES use your phone number (assuming the phone number you typically use is your Google voice #....)
[Nexus 7 General] bongostl:
It will work on ANY rom and any tablet, as long as you have root access.
[Nexus 7 General] okyere:
I've not had good experiences with grooveIP or talkatone. And I don't like the fact that it stops my calls in gmail from coming through. I use IP Comms + Sipsorcery for the sip solution to google voice. Then I use csipsimple as the android dailer/app. With a sipsorcery google voice dial plan, you can make & receive calls just fine. The sipsorcery dial plan does the whole google call back thing for you.
[Nexus 7 General] bongostl:
sipsorcery costs $$$ though, right?

(fyi---i use this same method plus a tasker tweak on my galaxy nexus to give me better reception at home, where tmobile sucks)
[Nexus 7 General] speedygonzo:
Could this same mod be possible with SMS? I know that there is no MMS.apk present in the tablet, but maybe pull it from another devices system dump and install it on the Nexus 7 and change a modify the framework-res.apk once more?
[Nexus 7 General] bongostl:
nope--you can't....sms requires a cell connection.

but just use google voice! super easy and free, and works great.
[Nexus 7 General] speedygonzo:
Oh, didn't realize that. And yeah I'll tryout Google Voice. Thanks for the suggestion!
[Nexus 7 General] scuzzbag87:
tablet talk?

what about tablet talk i use it for sms hooked up to my phone but i noticed it comes with 2 an sms one and a phone one. can u use tablet talk for calls? if so how do u set it up? tried it but cant figure it out
[Nexus 7 General] nextelbuddy:
i have this same exact problem trying to compile the edited framework.

my LogProcess.txt shows:

---------------------------------------------------------------------
| Log - Wed 08/15/2012 -- 14:05:39.30 | stuff\Framework modder\FrameworkFlasher-MOD\LogSimple.txt
---------------------------------------------------------------------
THE LOG BELOW IS FOR YOUR MOST RECENT PROCESS ONLY.

java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b05)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
[Nexus 7 General] bongostl:
Install/reinstall java
[Nexus 7 General] nextelbuddy:
same thing.

uninstalled All instanced of java from both machines i have, rebooted... verified that using runme.bat shows immediately java is not installed when attempting to compile.

reinstalled latest java and JRE 7 update 6 (7u6)

rebooted and attempted to run runme.bat and again same error as above.

showing echo off.

is it possible im running too new of a version of JRE?

what version of JRE are you running?
[Nexus 7 General] nhshah7:
hm this looks awesome! will this work on the transformer prime? I imagine that it wouldn't make much difference which tablet you run it on.
[Nexus 7 General] xanaviarai:
GrooveIP Lite is free over wifi, and you just login.... easy peasy
[Nexus 7 General] yourbrotherrex:
That Tablettalk app I mentioned handles voice calls,SMS, and MMS perfectly.
[Nexus 7 General] Fmstrat:
This may be a dumb question, but how do I flash an update.zip if I've got a stock rooted device? I don't have a custom bootloader installed (Transformer Prime).

Thanks,

Ben
[Nexus 7 General] espionage724:
I hade GrooveIP fc on me once when I tried answering a call. But when I tried it again, it worked fine. I don't recall having DSP manager FC, or if I even had it installed, or what ROM i was even on at the time lol

In any case, I have no issues on Clean ROM 1.1 + motley's 520Mhz kernel.
[Nexus 7 General] nhshah7:
groove ip works great, but there's a massive echo on the other side whenever i talk to anyone. its so bad people don't want to talk to me over it lol
[Nexus 7 General] bongostl:
You need a custom recovery.i recommend clockwork mod
[Nexus 7 General] zedorda:
Did you try the echo cancellation settings?
[Nexus 7 General] nhshah7:
*deer in headlights* where are those? sorry to OP don't mean to hijack but my original question still stands about using this on my prime!
[Nexus 7 General] bongostl:
Should work great on the prime
[Nexus 7 General] fleshdeep:
Nice mod. An alternative would be Google voice for SMS and Talkatone for calls.
[Nexus 7 General] ColMustard:
Comment Deleted...
[Nexus 7 General] erica_renee:
yes works very well
[Nexus 7 General] ColMustard:
Anybody else having problems with Google verifying their IPKALL number? Google calls for verification, I enter the 2 digit code and voice says the the number has been verified but Google does not update with my new number.
[Nexus 7 General] ColMustard:
Step 5 says: find the line false and change 'false' to 'true'. save and close the file

What line am I looking for? Can I assume it's :<bool name="config_built_in_sip_phone">false</bool>
[Nexus 7 General] ice0901:
I had the same problem. Extract the zip in "c:" instead of your downloads folder or desktop and that fix the echo problem
[Nexus 7 General] ColMustard:
Can someone please tell me what line to modify in the bools.xml file.

Thanks in advance.
[Nexus 7 General] bongostl:
Voice capable
[Nexus 7 General] ice0901:
Bonostl can you help me out again. The prev update you create for me worked great. I was running the paranoid rom at the time but went back to stock. I'm able to create my own update.zip using the steps in main post but I get stuck in a boot loop. Could you provide me with another update.zip for stock?

Link for Google drive https://docs.google.com/open?id=0B3wbaokzGkqRXy14T1NzMjdCdzQ
[Nexus 7 General] bongostl:
It will be a while...I dont have my laptop with me...just chromebook. my guess is that this is about being in stock...you probably need a deodexed ROM......
[Nexus 7 General] ice0901:
Oh I'll try that. I know there's a mod for deodexed stock. I'll give a shot and report back. Added dropbox liknk instead. For some reason Google drive is changing the name of the file

http://db.tt/SvEXUsqy
[Nexus 7 General] fcpelayo:
Cool
[Nexus 7 General] ice0901:
Looks like you were right. I applied the deodex mod extracted the framework.apk and created an updae.zip. This time there was no bootloop. This definitely requires a deodexed rom
[Nexus 7 General] bongostl:
Thanks. Original post has been updated to reflect that.
[Nexus 7 General] Ostthug2k:
Has anyone done this using their MagicJack Number? I think its possible
[Nexus 7 General] wowmail:
I love Groove IP, it has saved me TONS of money with my chatty brother, and a GF who wont shut up! If I do this little fix, will I be able to use voice dial, assuming I have Groove IP running and set as exclusive dialer?

UPDATE: Yes, Voice Dialer works. This is slick and works great ty!
[Nexus 7 General] ice0901:
Yes I like GroveIP as well but when your device goes to sleep so does GroveIP. CSIPSimple doesnt have that problem but the UI is low res and dated.

Bongostl can you recommend an alternative
[Nexus 7 General] bongostl:
Csipsimple actually just updated with ics+ looks
[Nexus 7 General] ice0901:
Nice
[Nexus 7 General] espionage724:
The wifi tends to shut off, which leaves GrooveIP unable to receive calls. A fix for this may be to enable Wifi PM, which should keep the wifi on, at a cost of battery life.
[Nexus 7 General] bongostl:
Also make sure that under advanced WiFi settings, always leave on is selected.
[Nexus 7 General] ice0901:
Yeah I have it set to streaming using trinity kernel toolbox but it still drops during sleep. To be honest I would stick with groove IP if it didn't have this problem
[Nexus 7 General] nbhnohome:
BOBSLED by T-Mobile as Outbound Call Service

https://calling.bobsled.com/start/

Give it a try. I think it's fairly good
[Nexus 7 General] mikejboss:
I haven't heard anyone else mention this so there must be an easy fix but... when Google Voice calls my tablet to verify the phone number I've entered, I get the prompt to enter the 2-digit verification code and when I punch it in, it does not produce any tones/sound. So Google Voice is unable to "hear" my verification.

I had previously installed Dialer One and uninstalled it after reading your comment and installed exDialer. Also, I'm running stock deodexed ROM (JRO03D Grouper). Any ideas on why no tones? Tones are produced when dialing out, but I can't get the tones when a call is active.

Many thanks for your work.

(Nexus 7, unlocked and rooted on stock deodexed ROM)
[Nexus 7 General] fcpelayo:
On old school phones there's an option I think dtmf which allows the tones to be used as codes kinda like Morse code. Each tone produced something that the phone will recognize as an option selected. This was a feature you can turn on or off. However I have no clue how it works here.
[Nexus 7 General] mi7chy:
I don't have any problems with Groove IP when WIFI is set to always on even when device goes to sleep. Just basic common sense.
[Nexus 7 General] okyere:
Well, I was lucky to sign up with sipsorcery when they had the free account available. You only get one sip account and one sip provider. I only needed one for a google voice dial plan/script.
[Nexus 7 General] DroidJoe:
How about Odexed dialer for Stock w/ Root??

Can anyone confirm this is working on a rooted STOCK nexus 7? This method gave me boot loops and I didn't want to load a deodexed Rom if not necessary. I'm not beyond learning to use apktool to mod the framework-Res if it actually works on stock. Just not sure how difficult this is or if anyone has successfully got this to work with the stock nexus 7 (4.1.1 JRO03D)? Feedback welcome.
[Nexus 7 General] americancrew:
One thing you can do is to put your house phone or cell phone in speaker mode, and press the corresponding numbers. The mic on your tablet will pick up the dial tones :) and you'll be activated.
[Nexus 7 General] bongostl:
I had this problem, too.

Make sure that your sound is all the way up, reboot, and then try again.
[Nexus 7 General] revamper:
Excellent guide. I was able to use my sprint number and everything integrated natively. Thanks op!
[Nexus 7 General] DroidJoe:
Stock - Boot Loops

Boot loops for me too. Retraced and tried again. Same result. I'm running stock, rooted, JRO03D.
[Nexus 7 General] bongostl:
Please make sure you read the original post before trying this!

You HAVE to be on a deodexed ROM for this to work!
[Nexus 7 General] DatDude123:
Pm'd.
[Nexus 7 General] Mister_Mxyzptlk:
I'm actually without a PC. Would you be so kind as to make one for me? I've linked to my framework-res.apk below. It's from stock, rooted 4.1.1 - JRO03D.

http://db.tt/OpMwks0h

EDIT:

Okay. I'm guessing that I overlooked a few posts when I first posted. Am I understanding that this mod absolutely will not work on a stock, odexed ROM?
[Nexus 7 General] bongostl:
your rom HAS TO BE DEODEXED, so it can't be stock.
[Nexus 7 General] ColMustard:
This will not work on a stock ROM as indicated earlier.
[Nexus 7 General] Mister_Mxyzptlk:
Ya'. I saw that right after I posted. I got excited about the mod and jumped the gun. It's surprisingly easy to miss things using the XDA app on a 7" screen as opposed to the full-fledged website on the old 21" monitor I used to have. Apartment fires are a *****. Some asshole fell asleep with a lit cigarette in the apartment down the hall from us and my wife and I lose ALL of our possessions. I edited my first post to verify that a deodexed ROM was necessary. Thank you for the verification. Obviously, it is. Just out of curiosity though, what about the mod requires the ROM to be deodexed?
[Nexus 7 General] DroidJoe:
.

My bad. I saw the opening that it works on STOCK and missed down lower where you specify *deodexed* only. Any way to get the voice dialer mod on the odexed stock? Help appreciated.
[Nexus 7 General] ice0901:
Flash this mod and you can run this on Stock http://xdaforums.com/showthread.php?t=1783715

---------- Post added at 02:25 PM ---------- Previous post was at 02:19 PM ----------

Leave your tablet display off for 20 min then call it. Let me know if your device woke up please share how well "Always Awake" worked for you
[Nexus 7 General] 32str8:
For those of you who want to use a stock ROM and do not want to mess with the framework apk or are having a hard time with it (it is a bit tricky/annoying). Set up the tablet for incoming calls as described in the initial post and then if you want to make an outgoing call open up your Google voice app and use the click to call icon (phone icon) type in the number to call in the appropriate area (if you have your contacts in Google voice you can use #'s or letters to recall the list to select). In the "phone to call with" area make sure your IPKall number is selected then hit connect. Wait, your Nexus 7 will ring, answer it and it will place the call through with your Google voice number as the id seen on the other end. Nice and easy. All of the Gmail connectivity stays in tact and your call log is accessible form your Google voice account/app. Hope that helps.
[Nexus 7 General] DroidJoe:
Thanks!! I will try this later tonight and post my results.