Transfer apps and data from a rooted phone to a phone without root I used to use TitaniumBackup to transfer apps and data from one Android phone to another when both devices are rooted. Recently I got a phone which currently does not have root access, so TitaniumBackup would not be useful. Most apps are not an issue, but I have trouble transferring a few apps and their data. 

I was thinking to use adb, and tried using "adb backup -f appname.ab -apk app_package_name" on the old (and rooted) phone, but got the following error:


  Now unlock your device and confirm the backup operation.


The strange thing is that there is nothing there for me to accept when I unlock the phone or when I keep the phone unlocked. Someone also had the same problem here.

Any suggestions as to how to handle the transfer? Any better alternatives?
I tried your command and in the logcat an error was given "no backup packages supplied and neither -shared nor -all given" so I assume you are missing some parameters. 

I tried the following command "adb backup -all" and the backup window successfully popped up. My advise is to check your logcat or modify your adb parameters. As per this post the command 


  adb backup -apk -shared -all -f c:\backup20111230.ab


should work fine.