yashsingh1/xdaforums huggingface dataset:
[About XDA developers] roirraW "edor" ehT:
Thanks for the more detail. Since I use RAID 0+1, the only thing I could imagine was the exact scenario you described. I AM thankful that there was at least a 24 hour-old backup to fall backup on. Whew!

Quote Douglas Adams' character Dirk Gently in "Dirk Gently's Holistic Detective Agency":

"Coincidences are strange and dangerous things."
[About XDA developers] shoemeistah:
Ah so this is what happend, couldn't find the problem.

Good that it's back and not too many data has lost.
[Android Apps and Games] lambstone:
My telco charges a flat fee every single time i access the voice mail. However I do not get charged for incoming calls.

Hence I am wondering is there a voice mail app that does the following. (Keep in mind that i have free incoming calls and also caller-id)

1) The app picks up the phone call after a pre-defined limit of time.

2) The app plays a recorded message e.g "I'm not here right now. Please leave a message)

3) After the pre-recorded message finishes, the app starts recording.

4) After the other person hangs up, the app stops recording and saves the file.

5) Later on, I can play back the recorded message directly on my phone w/o having to pay the flat fee for using my telco's voice mail service.

Is there such an app?

EDIT: So in a way the app will act more like an answering machine
[Android Apps and Games] sluzi26:
Why not just Google voice
[Android Apps and Games] lambstone:
because it still requires data right? and also its currently available only in the US and im in australia.
[Android Apps and Games] alexluckett:
+1 for this kinda app! This kinda app would be useful.
[Android Apps and Games] fef3000:
+1

had it on nokia and it worked great.
[Android Apps and Games] gogol:
Well, you can do that using Tasker.

But, Android security won't allow you to do no. 2

I tried that, to output audio to the "Call Stream", no joy.

Recording "Call Stream" is also restricted by the Android security.
[Android Apps and Games] Eminos:
We have the most advanced open source mobile operating system in the WORLD, and we can't do basic stuff like this ?! ?! WTF!

/E
[Android Apps and Games] lambstone:
Yes. Android default might not allow it, but let's face it. Most of us on XDA run rooted android phones so wouldn't that allow us to do that?
[Android Apps and Games] Eminos:
Exactly. Have any android hacker looked into this? Would it be possible with root?

/E
[Android Apps and Games] lambstone:
There is an app that has the aforementioned functionality I think its called AirVoice (it requires root access). I tested it on my HTC Hero and it is able to pick up my phone automatically after the pre-defined time but then my phone reboots.
[Android Apps and Games] hkbkjosh:
I have founf many apps that actually play their own voice messages how about allowing us to play our own. I`ve heard Motorola Milestone phones have more of a lockdown when it comes to recording calls
[Android Apps and Games] doronkdoron:
Do you mean that there is an app that automatically answer the phone call after X time, and plays a voice message? can you give me its name?

Threre is a program named call recorder free (by melon mobile) that can record a call from both sides. I don't see why nobody have ever implemented a voice mail program.

fact number 1 : there is a program that can record phone call from both sides.

fact number 2 : there are programs that can answer the phone automatically (with delay).

why isn't there a program that can act as a voice mail?

like it was said, Airvoice do it exectlly, but it is suitable for certain devices
[Android Apps and Games] jamieross:
is youmail not one of them? or does it use data also?
[Android Apps and Games] ChairmanPlow:
I was just going to mention Youmail. I used it for a while before deciding to go back to my carrier's voicemail. Once you set up your account on the site, you can use a preset greeting, or create your own. You can opt to recieve notification by email or text, and review voicemail from a desktop, or your phone by either calling in, or using the app. If you prefer visual voicemail, give it a try.
[Android Apps and Games] Chaminda:
Voicemail using Tasker

I think all who have contributed to this thread might have a look at the following Tasker profile created by member CoolJoseph96

http://xdaforums.com/android/apps-games/tasker-local-voicemail-answer-machine-t3076273
[Android Apps and Games] bmszabo:
I was doing the same quest for a long time.. As mentioned before, Google Voice is not an option (I live in the Netherlands, no support), Youmail idem dito (at least in the Netherlands).

Finally, I have found the little-heard-about app InstaVoice, which suits me great; good, reliable visual voicemail coverage in the Netherlands (with a free fix number forward service), voicemail messages, nicely sorted through app/ mail. Maybe off-topic for what You are looking for, but maybe worth to have a look at.. Their country coverage keeps going constantly.
[Hero CDMA Themes and Apps] urwrstfear:
There are 2 apps on the market that can change the LCD density of ourphones. However after using them my phone starts to reboot repeatedly

I am trying to setthedensity to 140. I'm running cm6.0 . Is there a certain setting that our phones like in addition to the 160 original setting. I love it set to140 so I'm hoping its something stupid.
[Nexus One Android Development] cmstlist:
EDIT: Great news! We have an on-device one-click root again!

Simply download VISIONary from (edit: used to be in the Market) Modaco. I tried it on FRG83 stock. It works. No ADB, no external computer required, no fuss. Thanks to the developers!

EDIT again: Sorry, the FRG83D build no longer works with VISIONary - BUT - the overall rageagainstthecage method still works via ADB. I also hear that SuperOneClick works but it requires a Windows machine.

----

Ok it's been established that Universal Androot / exploid / freenexus no longer works on FRG33/FRG83 etc. And it's been established that "rageagainstthecage" does still work. So far I'm not aware of a one-click method to implement the latter exploit.

So I'm starting this thread to centralize everyone's experiences. I don't personally need these instructions but other folks apparently do. I've quoted a rooting guide in post #2. If you think any refinements are necessary or you have a better way of writing it out, please feel free to add to this thread.
[Nexus One Android Development] cmstlist:
Thanks to efrant for pointing the way to this guide. Based on comments below, I'm quoting another revised version.

And below are the previous contents of this post, prior to editing.

-------------

Many respondents on this thread have indicated that the instructions don't work the first time. If you get to the step where you are supposed to get a root shell (#) but you instead get a non-root shell ($), start from the top and try the exploit once or twice more. Apparently if you are persistent it will work.

I'm also told these instructions are missing adb remount before the steps where you push busybox, su and so forth.
[Nexus One Android Development] Galloway:
I too am interested in this info. Looking forward to any info provided....
[Nexus One Android Development] efrant:
There is detailed step-by-step info in many threads as to how to use the rageagainstthecage exploit to root your device, e.g.: http://xdaforums.com/showpost.php?p=8300203&postcount=55

Why start a new thread?
[Nexus One Android Development] cmstlist:
Actually that's perfect, thanks.

I started a new thread because the step-by-step info is buried in other threads and many folks post questions asking about it because they can't find said guides. I figured if I could start a new thread with a proper title, it would be located more easily.
[Nexus One Android Development] Jack_R1:
All the info is located in Nexus One Wiki, under "Guides" / "Rooting". Direct link to the post with complete data. So I still don't see any need for the post, that will be buried in forum depths. My signature..

But since you posted it, and it's more detailed - I'll change the link to point to it.

[edit 2] The Wiki is damn slow after the forum crash...

[edit 3] It refuses to accept the submit, complaining about "session data loss". Time to complain to admins..
[Nexus One Android Development] cmstlist:
Heh well if the Wiki is crashy at the moment, all the more reason to have a redundant post here.

If you look back to the linked posts, I was the one who suggested which instructions for ali3nfr3ak to follow after a successful push of rageagainstthecage, and then ali3nfr3ak reported success on FRG33, and then hmanxx seems to have stripped out the irrelevant/unnecessary lines. So it's teamwork =)

One thing I'm not sure of - I see the original "exploid"/"freenexus" instructions included a cleanup by removing /system/bin/rootshell. Should something similar be done after rageagainstthecage to clean up?
[Nexus One Android Development] ali3nfr3ak:
@ cmstlst This is a good idea, because when I did this I had like 3 different pages open as all the information was spread everywhere, hopefully this will make it easier for everyone to follow, good one :D
[Nexus One Android Development] highvista:
I used the steps posted here to restore root access to a Nexus One which had been previously rooted with 1-click. It was running stock FRF91. It was a fairly smooth process, especially since the update to FRG83 did not delete my Superuser.apk, su, or busybox files. The permissions had just been turned down, so with the RageAgainstTheCage exploit active, I was able to change the permissions as indicated and was off and running.

The only gotcha I ran into was that I had to mount the /system partition read/write before I could set permissions on the files there. After the exploit was active and I had shelled back into the phone via ADB, I issued the command

mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system

for the read/write mount and was then able to turn up the permissions. And, in the interests of completeness, to mount /system read-only again afterward:

mount -o remount,ro -t yaffs2 /dev/block/mtdblock4 /system

Thanks much for consolidating the procedure where it was easy to find.
[Nexus One Android Development] chrisvuong:
anyway to re-lock the Bootloader :D
[Nexus One Android Development] Jack_R1:
It's mtdblock3, not mtdblock4, though for some reason the mount worked for me even on 6. But in any case, much better and easier done using ADB command:

adb remount

Finally the Wiki is also back to work, the "Rooting FRG83" link is updated to point to this thread.
[Nexus One Android Development] Atento:
Here, the rageagainstthecage didn't work.

I followed these steps:

But, I didn't get root shell (#), when I typed "adb shell" I still got ($).

I'm in FRG83, Android 2.2.1.

Any ideas?
[Nexus One Android Development] snovvman:
Thank you for posting this. It was a big help. I lost my root after 2.2.1 and this worked great. I did have to execute the .bin file 3 times. The first time, I got $, and the second time as well. It was only on the 3rd execute that I got the # prompt. I read that others had the same problem, that it only worked after a few times.

Thank you for this. I was in the same situation and I was not able to set the premissions. Then I saw your post. I am not a Linux/Unix guy, so it was step-by-step for me. Curiously, why is it necessary to change the premission for su, busybox, etc.?

Thanks guys.
[Nexus One Android Development] Xel'Naga:
I had this, too. Like the above poster said, I got # after several tries. However something went wrong midway through the other steps from efrant, and I went back and lost #, only had $.

Also looking for ideas.
[Nexus One Android Development] snovvman:
I would try the process over again from the beginning. Once you get the #, follow highvista's information to mount the file system as RW, and do the chmods. After you are done, re-mount as RO.
[Nexus One Android Development] Xel'Naga:
Yup, had to reboot the device and try again about four times and then it finally all stuck. Now rooted on 2.2.1.
[Nexus One Android Development] Atento:
Thanks for your replies! I'm rooted now.

Thanks for all!!!
[Nexus One Android Development] hmanxx:
Hi OP,

You may want to edit your post #2, I have inserted the mounting commands in the thread i posted previously. this will help novice users to get thing right out of box without figuring why permission denied.

I have just tried out the additional mounting steps..things are working fine..

Tidy up step by step rooting

1) Getting rageagainstthecage-arm5.bin

http://stealth.openwall.net/xSports/...nstTheCage.tgz

2) Getting Superuser.apk, busybox,su

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

Or

Find yourself..there are many floating around.

3) Rooting Process (Installing custom Recovery rom section is deleted to simplify illustration

Reference:http://xdaforums.com/show...&postcount=250

F:\ADB>adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage
263 KB/s (5392 bytes in 0.020s)

F:\ADB>adb shell chmod 700 /data/local/tmp/rageagainstthecage

F:\ADB>adb shell
$ cd /data/local/tmp
cd /data/local/tmp
$ ./rageagainstthecage
./rageagainstthecage[*] CVE-2010-EASY Android local root exploit (C) 2010 by 743C[*] checking NPROC limit ...
[+] RLIMIT_NPROC={3084, 3084}[*] Searching for adb ...
[+] Found adb as PID 64[*] Spawning children. Dont type anything and wait for reset![*][*] If you like what we are doing you can send us PayPal money to[*] 7-4-3-C[at]web.de so we can compensate time, effort and HW costs.[*] If you are a company and feel like you profit from our work,[*] we also accept donations > 1000 USD![*][*] adb connection will be reset. restart adb server on desktop and re-login.
$
F:\ADB>adb kill-server

F:\ADB>adb start-server
* daemon not running. starting it now *
* daemon started successfully *

F:\ADB>adb shell
#mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

Follow the following steps to install Superuser.apk, busybox,su

F:\ADB>adb shell
# cd /data/local/tmp
cd /data/local/tmp
# ./busybox cp busybox /system/bin
./busybox cp busybox /system/bin
# chmod 4755 /system/bin/busybox
chmod 4755 /system/bin/busybox
# busybox cp Superuser.apk /system/app
busybox cp Superuser.apk /system/app
# busybox cp su /system/bin
busybox cp su /system/bin
# chmod 4755 /system/bin/su
chmod 4755 /system/bin/su
# exit
exit

F:\ADB>adb shell
# su
su
#mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system
# exit
exit
[Nexus One Android Development] cmstlist:
Thanks, I'll fix it up when I'm at a desktop computer again and less occupied by the Masters thesis I'm defending in just over 2 weeks :)
[Nexus One Android Development] Fredro:
hehe oh noes. I gave the cage file a go 3 times, failed, so I got pissed and unlocked the bootloader, then now I read about the remounting of the file system.. didn't think about that.

well.. now I can't undo the unlocking :/
[Nexus One Android Development] x_christine:
I got stuck at the busybox portion

cp: can't create '/system/bin/busybox': Read-only file system

anyone knows what's the problem? i ran the "freenexus.bat" but seems like the cmod didn't manage to change the permissions?
[Nexus One Android Development] nexusdue:
Marked for later (will give this a try, once I have seen more people confirm that it works, since I don't want to update to 2.2.1 until locked root is confirmed)
[Nexus One Android Development] efrant:
:confused: It has been confirmed... Multiple times... In multiple threads... By many of us...

I am running stock FRG83, which I received signed OTA, installed while I was on Amon_RA 1.8.0 recovery, and then rooted using the rageagainstthecage exploit, as described in this (and other) threads.
[Nexus One Android Development] pgupta:
YUP, I m now using FRG83 build rooted nexus one. I rooted yesterday only after I received the update
[Nexus One Android Development] efrant:
You need to mount the system partition to rw before you can change the permissions.
[Nexus One Android Development] efrant:
:) Not a big deal. I doubt you will need to send your Nexus One in for repair within the 12 months after it was purchased, and even if you do, some folks have said that HTC repaired/replaced their devices, even with an unlocked bootloader. And who knows, the might even send you a refurbished one back, and no one wants that. :) After you pay for shipping/etc., you are prob better off just saving for the next new device! :)
[Nexus One Android Development] fabler:
does this method unlock my boot loader?
[Nexus One Android Development] efrant:
No. And please don't cross-post. Thx.
[Nexus One Android Development] x_christine:
yup.. silly me, i didn't run the "#mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system" therefore it couldn't run yesterday, got my nexus one rooted now (=
[Nexus One Android Development] Trickyboi:
I'm stuck on the first part with the bin file. I keep getting an error message that says "1: Syntax error: "(" unexpected".

I guess I'm supposed to do something with the downloaded file, but I'm not sure what. Can somebody walk me through this?

Thanks in advance.
[Nexus One Android Development] Silverexp:
Worked great, but obvious you need to know what you’re doing first, a couple of tries too helped…
[Nexus One Android Development] fabler:
Alright.. sorry.. Thanks.. It worked.. :)
[Nexus One Android Development] lou2s:
Can someone show me where I can find Busybox? I hv googled "xda latest version busybox", "android busybox", etc. but I can't find any changelog or version number of Busybox (yes I can find the file, but it was posted May 2010 so I am not sure if it is the latest one).

Since I used Universal Androot Superuser.apk and su are in their places already. Busybox is the only thing left.

Thanks!
[Nexus One Android Development] fabler:
here.. http://dl.dropbox.com/u/1327667/freenexus.zip
[Nexus One Android Development] lou2s:
Thanks fabler I found this one too, just not sure if this is the latest build. Does this Busybox work with Titanium Backup? Thanks.
[Nexus One Android Development] fabler:
Welcome.. BTW I've never tried it with titanium backup.. :( ..
[Nexus One Android Development] El_Trolldego:
Ok, I'm failing at the first step. It won't even copy the .bin to the phone.

(0 bytes in 5392.000s)

Am I missing something here? :(
[Nexus One Android Development] fabler:
before executing any "busybox cp" command.. execute following command on your ADB shell.

chmod 755 /data/local/tmp/busybox
[Nexus One Android Development] El_Trolldego:
Like I wrote, I'm failing at the first step. I haven't even got that far.

I can't push rageagainstthecage-arm5.bin to the phone.
[Nexus One Android Development] fabler:
Are you writing proper paths?
[Nexus One Android Development] fabler:
make sure USB debugging is ON on your phone..
[Nexus One Android Development] El_Trolldego:
as far as I can tell, I am.
[Nexus One Android Development] fabler:
hmm.. just try to list directory by going to /data/local/tmp using adb shell.
[Nexus One Android Development] El_Trolldego:
I only get "opendir failed, Permission denied".
[Nexus One Android Development] efrant:
Type adb devices and let us know what you see.
[Nexus One Android Development] fabler:
damn.. you're not able to list /data/local/tmp dir? that is the problem..
[Nexus One Android Development] fabler:
see the screenshot he has posted previously.
[Nexus One Android Development] El_Trolldego:
See the image I attached in an earlier post.
[Nexus One Android Development] El_Trolldego:
Nope, I can list the system dir for example, but not data
[Nexus One Android Development] fabler:
Then I don't have any idea what's wrong.. need an expert's comment on this..
[Nexus One Android Development] El_Trolldego:
I got it working now, apparently I needed to chmod those directories aswell.. :o

Now I'm stuck at just getting the $-prompt and not #
[Nexus One Android Development] magdap:
and how does unrooting works if i want to unroot quick?

and can i root this under frf91 und then just update to frg83 and kepp the root after update?
[Nexus One Android Development] efrant:
No. You have to update first, then root. The update will break root.
[Nexus One Android Development] cmstlist:
Or alternately you can get the update as a pre-rooted repacked update.zip, and apply that over your FRF91 installation.
[Nexus One Android Development] magdap:
and then i keep my androot root? or do i have root differently?

i have a normal nexus one with androot and thats it... so i supposed its looked

still wanting to know how i can undo the root with this method

thanks for your help so far!
[Nexus One Android Development] CodeRed071:
F:\ADB>adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage

I get an error

There is no disk in the drive. Please insert a disk into the drive

\DevicHarddisk1\DR8

If anyone could like walk me through this on AIM... I'm a complete CMD noob -.-
[Nexus One Android Development] cmstlist:
Check out this thread:

http://www.htcmania.com/showthread.php?t=140715

Yes it's in Spanish but the first Multiupload link is to a *stock repacked* FRG83 which you can apply from custom recovery. The second Multiupload link is to a .zip that confers root privileges.

So here's what you can do:

- You're rooted already, great. Install ROM Manager now, and flash ClockworkMod recovery.

- Boot into recovery.

- Do a full nandroid backup under "backup and restore"

- Apply the repacked ROM from within Clockwork using "install zip from sdcard". When it's finished don't reboot yet.

- Apply the second .zip to get root.

If you ever want to *undo* root, you can go back into recovery and reapply the repacked FRG83. This should replace your system partition with stock FRG83, unrooted. You'll still keep all your data, *and* you'll still have your custom recovery (I think? unless it gets overwritten using that recovery-from-boot thing).
[Nexus One Android Development] magdap:
thx, but i don't want roms...

i don't think i can handle those rom things... i just want my good old root for one just app back!
[Nexus One Android Development] efrant:
Not sure what you are talking about. :confused: Doing what cmstlist suggested is a much much easier way to get a stock FRG83 ROM with root, than trying to root FRG83 yourself.
[Nexus One Android Development] magdap:
ok i managed to root it know with this rageagainstthecage thing.

but for me as a beginner i am would like to have a better tutorial.

please put in the tutorial where to extract the rageagainstthecage thing and the freenexus.zip

and you should say too that you have to use Nr.7a of the other tutorial form step 2

but i managed to get it work, took in hole about 30 minutes

thx!
[Nexus One Android Development] firechaos:
I seriously need help. Im very noob in this. What do i do with the commands? where do I type the commands in? What is the rageagainstcape for? Can someone give me a step by step guide? i really want to root my nexus one.. Aww... What do i do 1st? its on 2.2.1 btw.
[Nexus One Android Development] efrant:
There are step-by-step guides everywhere in this forum, even in this thread!

Here are my suggestions:

1) Do some reading about rooting in the forums first, including this entire thread, before you attempt to do anything.

2) Learn what ADB is, and what it can do.

3) Brush up on your Linux shell commands.

4) Install the Android SDK on your computer, and make sure it is working properly.

5) Now try to root your device using the step-by-step found in the first few posts of this thread.

If all this is too much, rooting is probably not for you.
[Nexus One Android Development] magdap:
this tut helped me pretty much

http://xdaforums.com/wiki/index.php?title=Nexus_One
[Nexus One Android Development] firechaos:
I cant seem to connect my phone to adb. When i download the neccesary drivers and the set up, when i type adb devices it shows HT9CUP817763. then when i type adb shell it shows me "$" instead of "#". Anyone can help me?
[Nexus One Android Development] loveact:
i've successfully rooted my phone with this method :D

now i've got some question.

can this 2.2.1/FRG83 build use custom ROM? and which custom ROM this build can use?