See: Description
Interface | Description |
---|---|
AvailibilityRestrictions |
Applies to
Availability.getRestriction() . |
ClientProvider |
Allows for supplying API objects with a
HttpClient instance on
demand. |
DfeCache |
Used by
DfeApi to cache results. |
DfeHeaders |
A list of non-standard HTTP request headers, used by DFE.
|
DfeUrlParameters |
(Optional) url parameters, requested by
DfeApi via
RequestContextProvider.makeParameter(String) . |
DocumentType |
Applies to
DocV2.getDocType() |
FileType |
Applies to
FileMetadata.getFileType() . |
ImageType |
Magic numbers for
Image.getImageType() types. |
Libraries |
Libraries are serverside kept (list)records of digital goods that are bound
to an account.
|
NotificationType |
Applies to
Notification.getNotificationType() |
RequestContextProvider |
Allows API objects to dynamically discover (global) HTTP request
settings/preferences.
|
Class | Description |
---|---|
Appdates |
Utility for comparing local against remote version of apps, using a
BulkDetailsRequest . |
AppStreamer |
Adapter class for building high level streams from low level download
parameters.
|
AuthenticatedUser |
Models a logged in user
|
Base64G |
Utilities for encoding and decoding the Base64 representation of binary data.
|
BrokenHandler | |
Captcha |
CAPTCHA data class for communicating a puzzle and its solution.
|
CheckinApi |
This API does two things:
Register new GSF IDs
Regularly contact Play and send statistical data.
|
DefaultClientProvider |
A
ClientProvider that just wraps a HttpClient instance. |
DefaultRequestContextProvider |
A
RequestContextProvider that can be configured with a fixed list of
HTTP headers. |
DfeApi |
Thin wrapper around (F)DFE Api endpoints.
|
DfeDebugCache |
Disk based cache for debugging.
|
DfeMemCache |
An in-memory cache.
|
Headers |
Utility class for creating various HTTP request headers used by the DFE api.
|
ImageStreamer |
Open an
Image as a stream. |
LoginApi |
Implements the wire protocol for logging into a Google account via the
"deprecated" client login mechanism.
|
TosToken |
Applies to
TocResponse.getTosToken() . |
Enum | Description |
---|---|
BookType | |
Category |
Categories for digital goods.
|
ContentLevel |
Search filter levels.
|
OfferType |
Detail responses (from
DfeApi.requestDetails(String) ) for digital
goods contain one or more offertypes that specify the conditions under which
the item may be checked out. |
PatchFormat | |
SortType |
Constants for sorting reviews.
|
Exception | Description |
---|---|
BadAuthenticationException |
Login failed
|
CaptchaException |
Thrown when a Captcha must be solved.
|
ClientLoginDisabledException |
Needs to use oauth instead.
|
DisplayErrorMessageException |
The server wants the client to pop up a confirmation dialog with an error
message.
|
InvalidSecondFactorException |
Thrown when trying to log into an account that has two factor auth enabled.
|
NeedsBrowserException |
Thrown if the user must log in via a web browser (e.g. to submit a mandatory
phone number).
|
TwoFactorException | |
UsernameTakenException |
Thrown to indicate that a requested username is not available
|
WeakPasswordException | |
WebLoginRequiredException |
Thrown when the user needs to log in via browser (typically because the
account has been deactivated due to suspicious activity).
|
It is unknown what the acronym (F)DFE stands for. It might be short for Finsky DFE, with Finsky being the internal name of the Google Play client app (com.android.vending). Finsky might be a wordplay on Phonesky, the original name of app (and still the name of the containing APK). Several logcat messages indicated that DFE might be some kind of distributed database.
The main classes of this package are: