I am developing a SYSTEM app for android to manage user accounts on the device.
Is there a way to PROGRAMMATICALLY transfer paid user apps from one account to the other?
Any help is appreciated (even if the reply does not directly target a solution).
Google has this to say on transferring data between accounts.
http://support.google.com/accounts/bin/answer.py?hl=en&answer=63304
It lists certain types of data that CAN be transferred and certain types of data that CAN NOT be transferred. Unfortunately Google Play Apps falls into the NOT category.
It's conveniently titled: "Moving Product Data"
http://support.google.com/accounts/bin/answer.py?hl=en&answer=58582
You will not be able to do that. You can download apps again to the same userid account on different devices, but you cannot transfer those licenses to other userids.
There is no way to do this programatically - I don't think you can do that practically (except for trying to call customer support at the Play Store).
To transfer app, you just need to raise one request in Transfer app request page by Google & initiate the transfer. This process would take 1 day at the max. Refer this link http://www.feelzdroid.com/2015/05/transfer-android-apps-new-google-account.html, detailed explanation along with snapshot is provided here.
It's totally feasible now. Google now allow you to transfer Android apps between accounts. Please take a look at this link: https://support.google.com/googleplay/android-developer/checklist/3294213?hl=en
You should be able to transfer the Application to another Username. You would need all your old user information to transfer it. The application would remove it's self from old account to new account. Also you could put a limit on how many times you where allowed to transfer it. If you transfer it to the application could expire after a year and force to buy update.