2011-12-21 20 views
6

Tôi có một ứng dụng Android hoạt động như hạn chế một số danh mục Ứng dụng như trò chơi. vì vậy nếu tôi dừng tất cả các ứng dụng trò chơi trong thiết bị Android của tôi thì làm thế nào có thể. làm thế nào tôi có được ứng dụng này là trò chơi HOẶC thời tiết HOẶC y tế, vvLàm cách nào tôi có được tên danh mục Tất cả ứng dụng Android?

Bất kỳ ý tưởng ....

Trả lời

4

loại ứng dụng tương ứng với một phân loại trong Android Market, nhưng không phải cái gì bạn có thể kiểm tra về việc áp dụng chính nó. Những gì bạn có thể làm là truy vấn Android Market để biết thông tin về một ứng dụng cụ thể.

Android Market xác định ứng dụng theo tên gói. Vì vậy, hãy lấy số ApplicationInfo cho gói bạn muốn truy vấn (kiểm tra tài liệu PackageManager) và sử dụng ApplicationInfo.packageName.

Sau đó truy vấn Android Market về tên gói bạn vừa mua. Đây là một API không chính thức http://code.google.com/p/android-market-api/

Hy vọng điều đó sẽ hữu ích.

+0

Cách c một i so sánh điều này, có nghĩa là từng ngày thị trường Android là cập nhật sau đó làm thế nào tôi có thể quản lý? –

+0

Tôi e rằng bạn không thể theo dõi cập nhật trong Market bằng API này, nhưng bạn có thể lưu lại kết quả và kiểm tra lại theo thời gian. Nói chung là an toàn để cho rằng danh mục sẽ không thay đổi. Mặc dù nó là có thể, nó là không thể. – gimix

3

Tạo liệuJSON POST yêu cầu , với một loạt các gói bạn muốn phân loại:

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

Gửi cho:

http://api.wheredatapp.com/data

Và đây là câu trả lời:

{ 
    "apps": [ 
     { 
      "category": "Photography", 
      "created": 1430868349, 
      "package": "com.pixmix.mobileapp" 
     }, 
     { 
      "category": "Productivity", 
      "created": 1427510152, 
      "package": "snooze.ninja" 
     } 
    ] 
} 
Các vấn đề liên quan