Как я могу получить название категории Все приложения для Android? - PullRequest
6 голосов
/ 21 декабря 2011

У меня есть приложение для Android, которое работает как ограничение некоторых категорий приложений, таких как игра.так что, если я остановлю все игровые приложения на моем устройстве Android, то как это возможно.как я получаю это приложение - игра ИЛИ погода ИЛИ медицинская и т. д.

Ответы [ 2 ]

4 голосов
/ 21 декабря 2011

Категории приложений соответствуют классификации в Android Market, но не то, что вы можете проверить в самом приложении.Что вы можете сделать, это запросить у Android Market информацию о конкретном приложении.

Android Market идентифицирует приложения по имени пакета.Так что получите ApplicationInfo для пакета, о котором вы хотите запросить (проверьте документацию PackageManager), и используйте ApplicationInfo.packageName.

. Затем запросите у Android Market название только что полученного вами пакета.Вот неофициальный API http://code.google.com/p/android-market-api/

Надеюсь, это поможет.

3 голосов
/ 06 мая 2015

Создайте raw JSON POST запрос с массивом пакетов, которые вы хотите классифицировать:

{
  "packages": [
    "com.pixmix.mobileapp",
    "snooze.ninja"
  ]
}

Отправьте его по адресу:

http://api.wheredatapp.com/data

А вот и ответ:

{
    "apps": [
        {
            "category": "Photography",
            "created": 1430868349,
            "package": "com.pixmix.mobileapp"
        },
        {
            "category": "Productivity",
            "created": 1427510152,
            "package": "snooze.ninja"
        }
    ]
}
...