Android マーケット APIを使用しています
MarketSession session = new MarketSession();
session.setAuthSubToken(token);
session.getContext().setAndroidId( Settings.Secure.getString(getContentResolver(),
"android_id"));
String query = "map";
AppsRequest appsRequest = AppsRequest.newBuilder().setQuery(query)
.setStartIndex(0).setStartIndex(0).setEntriesCount(10)
.setWithExtendedInfo(true).build();
session.append(appsRequest, new Callback<AppsResponse>() {
@Override
public void onResult(ResponseContext context,
AppsResponse response) {
Debug.e("", "Total App: " + response.getAppList().size());
for (int i = 0; i < response.getAppCount(); i++) {
Debug.e("", "" + response.getApp(i).getTitle());
}
}
});
session.flush();
私のログキャット
04-03 15:35:44.748: W/System.err(28330): Caused by: java.lang.RuntimeException: Response code = 400, msg = Bad Request
setAndroidId
私がAndroidとして使用dead000beef
している場合、それは機能し、Android id(私のgalaxy s3 android id)の上では機能しないため、これは問題です。
それは実際にアンドロイドIDですか?