Hi,
I work for a smart phone device company.
I want to update application that is built-in (apk files in system/app) from
google market.
we already included feature (\frameworks\base\data\etc\~.xml) not to show any
other person when we open that application in your market, and we used
<uses-feature> tag in that app in order to filter at market.
With that works, when we upload our application to your market, we checked out
that applications are only shown in our phone.
But, when we search applications with using <market open api> that shared to
other developers, we cannot find our applications at the market.
We can use the search function when we search through mymarket or google market
but the search function doesn’t work with the application created with the
use of market open api.
Apps that has no features can be find easyily, but we cannot find our system
applications.
So we checked out the differenciations between them and found out
(RequestContext.Builder.setAndroidId API) is different in
RequestContext.Builder (about android ID)
We were able to search for the applications that use the distinct features of
the manufacturer when we configured the setting with the androidID value that
we got through base64 decoding which is the packet that’s sent out randomly
when the google market search function is used.
AndriodID is not IMSI value, not IMEI value, not Settings.Secure.ANDROID_ID
value.
How should we get the value?
(We can perform platform signing and we have access to all authorization.)
Another questions is that we need to know the ID and the password when we log
in to the market and we can figure out the ID through account manager.
We can get it through the method of getPassword through the accountManager’s
password and this is not an actual password value but a very long string which
is in a code.
It starts with ‘AFcb4KQ…’ and goes on and on.
I would like to ask for your assistance in getting the password as well.
Thank you and we will wait for your reply.