It is known that applications store their data in a folder
data / data / devices, and we are interested in
Google play , Respectively,
data / data / com.android.vending / . Here are a few folders, and it is logical to assume that we are interested in the information we can find in
databases / (Database).
opening
library.db We see the following picture:
Analysis of the tablets suggests that this is our list of desired applications. However, in my case, it contains the ones I put on trial, and has already managed to remove (for example, both
Operas ). In addition, there is no
cinema ivi Which was downloaded from
Marketa and not yet removed. Also, it is not in the list of installed
Marketa :
Let's begin the experiment. Moves files
library.db to a memory card, restart
Google play and check the list of applications. It is empty:
Scan folder
databases / shows that the deleted file is re-established, but now there is nothing. Making intermediate conclusion:
List of installed applications in the store is formed from the local list, located on the device. What's next? After all, neither the original nor the current version we are not satisfied! You can, of course, to wait, to hope and believe that after some time everything will get better by itself, and our
Market yet synchronized to the server. But we go the other way, try to speed up the process. To do this, we try to convince
Google play He started on this account for the first time, it may cause him to conduct an unscheduled synchronization. Check the data folder in the Settings item. In the catalog
data / data / com.android.vending / shared_prefs / We stumble on a file with the strange name
finsky.xml . It appears that your account settings are stored right there:
stop
Market , Remove empty
library.db and move the configuration file to the memory card, and then run again
Market (Internet connection must naturally be included). As you can see, now he "forgot" that they have used, and to start, as the first time:
We go to the installed applications. Voila! found my
cinema ivi And now needs updating!
Again see the base plate
library.db . As you can see, it still does not match the list of installed applications (in the Market of 6 in Table - 12). This is due to the fact that it contains not only the actual data, but also a record of deleted (for example, there was a
firefox ) And installed from other applications (such as
PowerTutor Which is listed as
com.elecrticsheep.asi ):
Because the table does not have IDs, which can distinguish the application (installed by unidentified downloaded from
Marketa on the other), we can assume that the list in
Google play each time re-formed, online, but in strict accordance with the data stored on the device. Therefore, it is not displayed and warez or third-party software.
And now look at what the recommendations of the standard will be able to help us in this situation. "
Clearing cache"- decidedly past, as in this case, only the contents of the folder is deleted
data / data / com.android.vending / cache / , Objects of interest in it. function "
Erase data"On the contrary, completely remove all that is in
data / data / com.android.vending / , Is the best option when there is no root or unwillingness to deal with the problem. well and
full resetor
flashingin this case, a bit drastic, because we now know something,
how it works ! :)
Notes. 1. In order to test the experiment was performed a few times and a couple of times there was no effect, however, in case of failure, the treatment procedure should be repeated.
2. Perhaps you can manage the list of installed applications, changing the database
library.db Account value fields, hashes, or deleting rows. However, it is beyond the scope of the problems
Marketa .