Я решил это сам сейчас.Вместо того, чтобы пытаться получить класс Desktop из java.awt.Desktop, я просто переписал метод on Authorization:
AuthorizationCodeInstalledApp ab = new AuthorizationCodeInstalledApp(flow, new LocalServerReceiver()){
protected void onAuthorization(AuthorizationCodeRequestUrl authorizationUrl) throws IOException {
String url = (authorizationUrl.build());
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
main_Activity.startActivity(browserIntent);
}
};
Причина, по которой я это сделал, заключается в том, что authorize () вызовет onAuthorization (), который вызоветbrowse (), который проверяет, поддерживается ли Desktop или нет.Поэтому, переписав метод onAuthorization (), я больше не буду нуждаться в этом классе.Мой переписанный класс просто запустит новое окно браузера с этим URL-адресом авторизации на вашем устройстве Android.
Надеюсь, я смог помочь любому, кто столкнулся с этой проблемой.