Google Play Store Protobuf API wrapper in Kotlin
**For Educational & Research purpose only
I'm not resposible for anything that may go wrong with:
- You
- Your Google Account.
- Socio-economic Life, especially the nudes.
- Girlfriend.
- Crypto Wallet.
***Hold your own beer!
git clone https://gitlab.com/AuroraOSS/gplayapi.git
gradlew :assemble
gradlew :build
- Obtain AASToken from (Email,Password) pair.
- Obtain AuthData from (Email,AASToken) pair.
- Use AuthData to access data.
Use one of the following tools
val authData = AuthHelper.build(email,aastoken)
val app = AppDetailsHelper
.with(authData)
.getAppByPackageName(packageName)
val appList = AppDetailsHelper
.with(authData)
.getAppByPackageName(packageNameList)
val files = PurchaseHelper
.with(authData)
.purchase(app.packageName,app.versionCode,app.offerType)
val categoryList = CategoryHelper
.with(authData)
.getAllCategoriesList(type) //type = GAME or APPLICATION
val entries = SearchHelper
.with(authData)
.searchSuggestions(query)
var helper = SearchHelper.with(authData)
var searchBundle = helper.searchResults(query)
var appList = searchBundle.appList
while (true) {
appList = helper.next(searchBundle.subBundles)
}
var helper = ReviewsHelper.with(authData)
var reviews: List<Review?> = helper.getReviews(packageName, filter) //filter = ALL, POSITIVE, CRITICAL
while (reviews.size >= ReviewsHelper.DEFAULT_SIZE) {
reviews = helper.next(packageName, filter)
}
var helper = ReviewsHelper.with(authData)
//Submit or Edit review
val review = helper.addOrEditReview(packageName, title, content, rating, isBeta)
//Retrive review
val review = helper.getUserReview(packageName, isBeta)