Ok. Here is what I have done. I have found bictoin wallet .apk and some keys that was backed up in 2013 (lets call that BACKUP1). I installed that apk (not from google play, probably it was old version of andoid bitcoin wallet). I restored the key, and after synchronisation I had 3 transactions in it. First one that purchased bitcoins in that wallet and other 2 that spend half of that bitcoins. All 3 transactions were in 2013. So then I tried sending bitcoins (recently) and i succed it. Then I also backed up keys (BACKUP2).
Then I made some bitcoin purchase that hasnt been through yet (not sure if it was confirmed already, I think I didnt see Sent! message at the bottom right).
Now here is the tricky part. I unistalled bitcoin wallet because I assumed there is a new, better version of it on Google Play. I installed that version from Google Play (same application but different version -
https://play.google.com/store/apps/details?id=de.schildbach.wallet&hl=en). Then I restored keys WITH BACKUP2. After that I noticed:
1. My balance was OK.
2. All transactions were already through, EXCEPT last one (small purchase but shop were I made the purchase told me they never received this transaction). I send report from my wallet to bitcoin developers, they told me "Yes. Your payment has been confirmed by the blockchain, so it arrived at its destination.". I also send them dump files with it. So, is it possible that transaction is confirmed but hasn't been through yet? Who can I contact regarding that payment? The shop owner told me that they had regulary purcheses and they were almost immediately complited.
3. Than I made keys backup BACKUP3.
I need information regarding following:
1. I noticed that backup file lenght has changed, it some 100 bytes bigger that previous keys. Is that Ok?
2. Do I need to also restore BACKUP1 (probably dont)?
3. I noticed, under my addresses, there are 4-5 adresses (and more under Old). What that means? Are all addresses mine?
4. Another person also have my initial backup, BACKUP1. What happens if he/she restore it to their wallet? What can I do to prevent that? Can I generate new address (using same wallet app already installed) and transfer all bitcoin holding to that address, will it prevent this case? I am not so familiar how wallets work.
5. Can I now backup my keys in new file and then delete all previous backups and my balance will be ok? I will not do that, but just interested do I need all previous backups or the last one is enough.
Thanks for answers.
Regards,
r4gn4r