Market API未找到所有类别

时间:2015-05-26 13:11:00

标签: android android-package-managers

我使用的是Market API,我知道它是非官方的,但我希望获得设备中所有应用的类别,这是唯一的方法。

这是我的代码:

String query = "com.android.example";

MarketSession session = new MarketSession();
session.login("example@gmail.com", "password");
AppsRequest appsRequest = AppsRequest.newBuilder().setQuery(query)
            .setStartIndex(startIndex).setEntriesCount(10)
            .setWithExtendedInfo(true).build();
session.append(appsRequest, new Callback<Market.AppsResponse>() {

        @Override
        public void onResult(ResponseContext arg0, AppsResponse arg1) {
            for (com.gc.android.market.api.model.Market.App app : arg1
                    .getAppList()) {
                if (app.getExtendedInfo().getPackageName().equals(query)) {
                    Log.d(TAG, "category: "
                            + app.getExtendedInfo().getCategory());

                }
            }               
        }
    });
    session.flush();

我浏览了设备上所有应用的所有软件包名称,但只有部分应用程序返回了一个类别。

我相信这里有问题。

有人对此有所了解吗?

0 个答案:

没有答案