mirror of https://github.com/YTVanced/VancedMicroG
53 lines
1.8 KiB
Kotlin
53 lines
1.8 KiB
Kotlin
/*
|
|
* SPDX-FileCopyrightText: 2021, microG Project Team
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
package org.microg.gms.auth
|
|
|
|
import android.os.Bundle
|
|
import android.util.Log
|
|
import com.google.android.gms.auth.api.credentials.CredentialRequest
|
|
import com.google.android.gms.auth.api.credentials.internal.*
|
|
import com.google.android.gms.common.api.CommonStatusCodes
|
|
import com.google.android.gms.common.api.Status
|
|
import com.google.android.gms.common.internal.GetServiceRequest
|
|
import com.google.android.gms.common.internal.IGmsCallbacks
|
|
import org.microg.gms.BaseService
|
|
import org.microg.gms.common.GmsService
|
|
|
|
const val TAG = "GmsCredentials"
|
|
|
|
class CredentialsService : BaseService(TAG, GmsService.CREDENTIALS) {
|
|
override fun handleServiceRequest(callback: IGmsCallbacks, request: GetServiceRequest, service: GmsService) {
|
|
callback.onPostInitComplete(CommonStatusCodes.SUCCESS, CredentialsServiceImpl(), Bundle())
|
|
}
|
|
}
|
|
|
|
class CredentialsServiceImpl : ICredentialsService.Stub() {
|
|
override fun request(callbacks: ICredentialsCallbacks, request: CredentialRequest) {
|
|
Log.d(TAG, "request($request)")
|
|
callbacks.onStatus(Status.CANCELED)
|
|
}
|
|
|
|
override fun save(callbacks: ICredentialsCallbacks, request: SaveRequest) {
|
|
Log.d(TAG, "save($request)")
|
|
callbacks.onStatus(Status.CANCELED)
|
|
}
|
|
|
|
override fun delete(callbacks: ICredentialsCallbacks, request: DeleteRequest) {
|
|
Log.d(TAG, "delete($request)")
|
|
callbacks.onStatus(Status.CANCELED)
|
|
}
|
|
|
|
override fun disableAutoSignIn(callbacks: ICredentialsCallbacks) {
|
|
Log.d(TAG, "disableAutoSignIn()")
|
|
callbacks.onStatus(Status.SUCCESS)
|
|
}
|
|
|
|
override fun generatePassword(callbacks: ICredentialsCallbacks, request: GeneratePasswordRequest) {
|
|
Log.d(TAG, "generatePassword($request)")
|
|
callbacks.onStatus(Status.SUCCESS)
|
|
}
|
|
|
|
} |