From f6adba4b62ab59d0bfa1349817a142059bdda193 Mon Sep 17 00:00:00 2001
From: Tristan Roux
Date: Wed, 30 Jan 2019 14:49:10 +0100
Subject: [PATCH] Checked sign-in algorithm cause googe is deprecating some
apis.
---
MusicApp/MainActivity.cs | 11 +-
MusicApp/MusicApp.csproj | 3 +
.../Portable Class/AccountPreference.cs | 4 +-
MusicApp/Resources/Resource.Designer.cs | 342 +++++++++---------
MusicApp/Resources/values/credentials.xml | 5 +
5 files changed, 189 insertions(+), 176 deletions(-)
create mode 100644 MusicApp/Resources/values/credentials.xml
diff --git a/MusicApp/MainActivity.cs b/MusicApp/MainActivity.cs
index 74df89a..46f12c1 100644
--- a/MusicApp/MainActivity.cs
+++ b/MusicApp/MainActivity.cs
@@ -87,7 +87,6 @@ namespace MusicApp
public const int NotifUpdateID = 4626;
private const string versionURI = "https://raw.githubusercontent.com/AnonymusRaccoon/MusicApp/master/MusicApp/Assets/Version.txt";
- private const string clientID = "112086459272-8m4do6aehtdg4a7nffd0a84jk94c64e8.apps.googleusercontent.com";
public static GoogleSignInAccount account;
public GoogleApiClient googleClient;
private bool canAsk;
@@ -221,8 +220,8 @@ namespace MusicApp
if(googleClient == null)
{
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DefaultSignIn)
- .RequestIdToken("112086459272-59scolco82ho7d6hcieq8kmdjai2i2qd.apps.googleusercontent.com")
- .RequestServerAuthCode("112086459272-59scolco82ho7d6hcieq8kmdjai2i2qd.apps.googleusercontent.com")
+ .RequestIdToken(GetString(Resource.String.clientID))
+ .RequestServerAuthCode(GetString(Resource.String.clientID))
.RequestEmail()
.RequestScopes(new Scope(YouTubeService.Scope.Youtube))
.Build();
@@ -306,13 +305,13 @@ namespace MusicApp
OkHttpClient client = new OkHttpClient();
RequestBody body = new FormEncodingBuilder()
.Add("grant_type", "authorization_code")
- .Add("client_id", "112086459272-59scolco82ho7d6hcieq8kmdjai2i2qd.apps.googleusercontent.com")
- .Add("client_secret", "Q8vVJRc5Cofeuj1-BxAg5qta")
+ .Add("client_id", GetString(Resource.String.clientID))
+ .Add("client_secret", GetString(Resource.String.clientSecret))
.Add("redirect_uri", "")
.Add("code", account.ServerAuthCode)
.Add("id_token", account.IdToken)
.Build();
- Request request = new Square.OkHttp.Request.Builder()
+ Request request = new Request.Builder()
.Url("https://www.googleapis.com/oauth2/v4/token")
.Post(body)
.Build();
diff --git a/MusicApp/MusicApp.csproj b/MusicApp/MusicApp.csproj
index ceb5ec5..c77e7cb 100644
--- a/MusicApp/MusicApp.csproj
+++ b/MusicApp/MusicApp.csproj
@@ -862,6 +862,9 @@
+
+
+
diff --git a/MusicApp/Resources/Portable Class/AccountPreference.cs b/MusicApp/Resources/Portable Class/AccountPreference.cs
index c3a637a..68693ef 100644
--- a/MusicApp/Resources/Portable Class/AccountPreference.cs
+++ b/MusicApp/Resources/Portable Class/AccountPreference.cs
@@ -90,8 +90,8 @@ public class AccountPreference : Preference, IResultCallback
if (MainActivity.instance.googleClient == null)
{
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DefaultSignIn)
- .RequestIdToken("112086459272-59scolco82ho7d6hcieq8kmdjai2i2qd.apps.googleusercontent.com")
- .RequestServerAuthCode("112086459272-59scolco82ho7d6hcieq8kmdjai2i2qd.apps.googleusercontent.com")
+ .RequestIdToken(Preferences.instance.GetString(Resource.String.clientID))
+ .RequestServerAuthCode(Preferences.instance.GetString(Resource.String.clientID))
.RequestEmail()
.RequestScopes(new Scope(YouTubeService.Scope.Youtube))
.Build();
diff --git a/MusicApp/Resources/Resource.Designer.cs b/MusicApp/Resources/Resource.Designer.cs
index 4914bc0..e5fda23 100644
--- a/MusicApp/Resources/Resource.Designer.cs
+++ b/MusicApp/Resources/Resource.Designer.cs
@@ -7204,56 +7204,56 @@ namespace MusicApp
// aapt resource value: 0x7f0c0072
public const int abc_toolbar_collapse_description = 2131492978;
- // aapt resource value: 0x7f0c00e2
- public const int add_playlist = 2131493090;
+ // aapt resource value: 0x7f0c00e4
+ public const int add_playlist = 2131493092;
- // aapt resource value: 0x7f0c00d1
- public const int add_to_library = 2131493073;
+ // aapt resource value: 0x7f0c00d3
+ public const int add_to_library = 2131493075;
- // aapt resource value: 0x7f0c00c3
- public const int add_to_playlist = 2131493059;
+ // aapt resource value: 0x7f0c00c5
+ public const int add_to_playlist = 2131493061;
- // aapt resource value: 0x7f0c00cb
- public const int add_to_queue = 2131493067;
+ // aapt resource value: 0x7f0c00cd
+ public const int add_to_queue = 2131493069;
- // aapt resource value: 0x7f0c00dc
- public const int all = 2131493084;
+ // aapt resource value: 0x7f0c00de
+ public const int all = 2131493086;
- // aapt resource value: 0x7f0c00eb
- public const int and = 2131493099;
+ // aapt resource value: 0x7f0c00ed
+ public const int and = 2131493101;
- // aapt resource value: 0x7f0c00ec
- public const int and_more = 2131493100;
+ // aapt resource value: 0x7f0c00ee
+ public const int and_more = 2131493102;
// aapt resource value: 0x7f0c0080
public const int appbar_scrolling_view_behavior = 2131492992;
- // aapt resource value: 0x7f0c00f3
- public const int appearances = 2131493107;
-
- // aapt resource value: 0x7f0c00e6
- public const int apply = 2131493094;
-
- // aapt resource value: 0x7f0c00bc
- public const int autoplay = 2131493052;
-
- // aapt resource value: 0x7f0c00bd
- public const int autoplay_desc = 2131493053;
+ // aapt resource value: 0x7f0c00f5
+ public const int appearances = 2131493109;
// aapt resource value: 0x7f0c00e8
- public const int behavior = 2131493096;
+ public const int apply = 2131493096;
+
+ // aapt resource value: 0x7f0c00be
+ public const int autoplay = 2131493054;
+
+ // aapt resource value: 0x7f0c00bf
+ public const int autoplay_desc = 2131493055;
+
+ // aapt resource value: 0x7f0c00ea
+ public const int behavior = 2131493098;
// aapt resource value: 0x7f0c0081
public const int bottom_sheet_behavior = 2131492993;
- // aapt resource value: 0x7f0c00b1
- public const int browse = 2131493041;
+ // aapt resource value: 0x7f0c00b3
+ public const int browse = 2131493043;
- // aapt resource value: 0x7f0c00e7
- public const int cancel = 2131493095;
+ // aapt resource value: 0x7f0c00e9
+ public const int cancel = 2131493097;
- // aapt resource value: 0x7f0c00b6
- public const int cast = 2131493046;
+ // aapt resource value: 0x7f0c00b8
+ public const int cast = 2131493048;
// aapt resource value: 0x7f0c0000
public const int cast_ad_label = 2131492864;
@@ -7381,8 +7381,8 @@ namespace MusicApp
// aapt resource value: 0x7f0c0025
public const int cast_unmute = 2131492901;
- // aapt resource value: 0x7f0c00df
- public const int channels = 2131493087;
+ // aapt resource value: 0x7f0c00e1
+ public const int channels = 2131493089;
// aapt resource value: 0x7f0c0082
public const int character_counter_content_description = 2131492994;
@@ -7390,8 +7390,14 @@ namespace MusicApp
// aapt resource value: 0x7f0c0083
public const int character_counter_pattern = 2131492995;
- // aapt resource value: 0x7f0c00f9
- public const int check_updates = 2131493113;
+ // aapt resource value: 0x7f0c00fb
+ public const int check_updates = 2131493115;
+
+ // aapt resource value: 0x7f0c00b0
+ public const int clientID = 2131493040;
+
+ // aapt resource value: 0x7f0c00b1
+ public const int clientSecret = 2131493041;
// aapt resource value: 0x7f0c002b
public const int common_google_play_services_enable_button = 2131492907;
@@ -7447,26 +7453,26 @@ namespace MusicApp
// aapt resource value: 0x7f0c003b
public const int common_signin_button_text_long = 2131492923;
- // aapt resource value: 0x7f0c00be
- public const int create_mix = 2131493054;
-
- // aapt resource value: 0x7f0c00c2
- public const int create_mix_from_song = 2131493058;
-
- // aapt resource value: 0x7f0c00f7
- public const int dark_theme = 2131493111;
-
- // aapt resource value: 0x7f0c00cd
- public const int delete = 2131493069;
-
- // aapt resource value: 0x7f0c00c5
- public const int download = 2131493061;
-
- // aapt resource value: 0x7f0c00ef
- public const int download_directory = 2131493103;
+ // aapt resource value: 0x7f0c00c0
+ public const int create_mix = 2131493056;
// aapt resource value: 0x7f0c00c4
- public const int edit_metadata = 2131493060;
+ public const int create_mix_from_song = 2131493060;
+
+ // aapt resource value: 0x7f0c00f9
+ public const int dark_theme = 2131493113;
+
+ // aapt resource value: 0x7f0c00cf
+ public const int delete = 2131493071;
+
+ // aapt resource value: 0x7f0c00c7
+ public const int download = 2131493063;
+
+ // aapt resource value: 0x7f0c00f1
+ public const int download_directory = 2131493105;
+
+ // aapt resource value: 0x7f0c00c6
+ public const int edit_metadata = 2131493062;
// aapt resource value: 0x7f0c0090
public const int exo_controls_fastforward_description = 2131493008;
@@ -7573,56 +7579,56 @@ namespace MusicApp
// aapt resource value: 0x7f0c0085
public const int fab_transformation_sheet_behavior = 2131492997;
- // aapt resource value: 0x7f0c00d7
- public const int featured = 2131493079;
+ // aapt resource value: 0x7f0c00d9
+ public const int featured = 2131493081;
- // aapt resource value: 0x7f0c00b5
- public const int filter = 2131493045;
+ // aapt resource value: 0x7f0c00b7
+ public const int filter = 2131493047;
- // aapt resource value: 0x7f0c00db
- public const int folders = 2131493083;
+ // aapt resource value: 0x7f0c00dd
+ public const int folders = 2131493085;
- // aapt resource value: 0x7f0c00ea
- public const int genre_nothing = 2131493098;
+ // aapt resource value: 0x7f0c00ec
+ public const int genre_nothing = 2131493100;
// aapt resource value: 0x7f0c0086
public const int hide_bottom_view_on_scroll_behavior = 2131492998;
- // aapt resource value: 0x7f0c00b0
- public const int home = 2131493040;
+ // aapt resource value: 0x7f0c00b2
+ public const int home = 2131493042;
- // aapt resource value: 0x7f0c00c8
- public const int list_songs = 2131493064;
-
- // aapt resource value: 0x7f0c00de
- public const int lives = 2131493086;
-
- // aapt resource value: 0x7f0c00ed
- public const int local_play = 2131493101;
-
- // aapt resource value: 0x7f0c00e4
- public const int local_playlist_empty = 2131493092;
+ // aapt resource value: 0x7f0c00ca
+ public const int list_songs = 2131493066;
// aapt resource value: 0x7f0c00e0
- public const int local_playlists = 2131493088;
+ public const int lives = 2131493088;
- // aapt resource value: 0x7f0c00fd
- public const int log_in = 2131493117;
+ // aapt resource value: 0x7f0c00ef
+ public const int local_play = 2131493103;
+
+ // aapt resource value: 0x7f0c00e6
+ public const int local_playlist_empty = 2131493094;
+
+ // aapt resource value: 0x7f0c00e2
+ public const int local_playlists = 2131493090;
+
+ // aapt resource value: 0x7f0c00ff
+ public const int log_in = 2131493119;
+
+ // aapt resource value: 0x7f0c0100
+ public const int log_out = 2131493120;
// aapt resource value: 0x7f0c00fe
- public const int log_out = 2131493118;
+ public const int logged_in = 2131493118;
- // aapt resource value: 0x7f0c00fc
- public const int logged_in = 2131493116;
+ // aapt resource value: 0x7f0c00f2
+ public const int max_download = 2131493106;
- // aapt resource value: 0x7f0c00f0
- public const int max_download = 2131493104;
+ // aapt resource value: 0x7f0c00f3
+ public const int max_download_dialog = 2131493107;
- // aapt resource value: 0x7f0c00f1
- public const int max_download_dialog = 2131493105;
-
- // aapt resource value: 0x7f0c00d5
- public const int more = 2131493077;
+ // aapt resource value: 0x7f0c00d7
+ public const int more = 2131493079;
// aapt resource value: 0x7f0c0040
public const int mr_button_content_description = 2131492928;
@@ -7699,23 +7705,23 @@ namespace MusicApp
// aapt resource value: 0x7f0c0087
public const int mtrl_chip_close_icon_content_description = 2131492999;
- // aapt resource value: 0x7f0c00e9
- public const int music_genre = 2131493097;
+ // aapt resource value: 0x7f0c00eb
+ public const int music_genre = 2131493099;
- // aapt resource value: 0x7f0c00d8
- public const int music_genres = 2131493080;
+ // aapt resource value: 0x7f0c00da
+ public const int music_genres = 2131493082;
- // aapt resource value: 0x7f0c00bb
- public const int next_loading = 2131493051;
+ // aapt resource value: 0x7f0c00bd
+ public const int next_loading = 2131493053;
- // aapt resource value: 0x7f0c00fb
- public const int not_log = 2131493115;
+ // aapt resource value: 0x7f0c00fd
+ public const int not_log = 2131493117;
- // aapt resource value: 0x7f0c00ba
- public const int nothing = 2131493050;
+ // aapt resource value: 0x7f0c00bc
+ public const int nothing = 2131493052;
- // aapt resource value: 0x7f0c00f8
- public const int others = 2131493112;
+ // aapt resource value: 0x7f0c00fa
+ public const int others = 2131493114;
// aapt resource value: 0x7f0c0088
public const int password_toggle_content_description = 2131493000;
@@ -7732,92 +7738,92 @@ namespace MusicApp
// aapt resource value: 0x7f0c008c
public const int path_password_strike_through = 2131493004;
- // aapt resource value: 0x7f0c00bf
- public const int play = 2131493055;
-
- // aapt resource value: 0x7f0c00c9
- public const int play_in_order = 2131493065;
-
// aapt resource value: 0x7f0c00c1
- public const int play_last = 2131493057;
+ public const int play = 2131493057;
- // aapt resource value: 0x7f0c00c0
- public const int play_next = 2131493056;
+ // aapt resource value: 0x7f0c00cb
+ public const int play_in_order = 2131493067;
- // aapt resource value: 0x7f0c00b2
- public const int playlists = 2131493042;
+ // aapt resource value: 0x7f0c00c3
+ public const int play_last = 2131493059;
- // aapt resource value: 0x7f0c00d6
- public const int queue = 2131493078;
+ // aapt resource value: 0x7f0c00c2
+ public const int play_next = 2131493058;
- // aapt resource value: 0x7f0c00ca
- public const int random_play = 2131493066;
+ // aapt resource value: 0x7f0c00b4
+ public const int playlists = 2131493044;
- // aapt resource value: 0x7f0c00d9
- public const int recommendation_explanation = 2131493081;
-
- // aapt resource value: 0x7f0c00c7
- public const int remove_from_playlist = 2131493063;
-
- // aapt resource value: 0x7f0c00c6
- public const int remove_from_queue = 2131493062;
+ // aapt resource value: 0x7f0c00d8
+ public const int queue = 2131493080;
// aapt resource value: 0x7f0c00cc
- public const int rename = 2131493068;
+ public const int random_play = 2131493068;
- // aapt resource value: 0x7f0c00b3
- public const int repeat = 2131493043;
+ // aapt resource value: 0x7f0c00db
+ public const int recommendation_explanation = 2131493083;
+
+ // aapt resource value: 0x7f0c00c9
+ public const int remove_from_playlist = 2131493065;
+
+ // aapt resource value: 0x7f0c00c8
+ public const int remove_from_queue = 2131493064;
+
+ // aapt resource value: 0x7f0c00ce
+ public const int rename = 2131493070;
+
+ // aapt resource value: 0x7f0c00b5
+ public const int repeat = 2131493045;
// aapt resource value: 0x7f0c0073
public const int search_menu_title = 2131492979;
- // aapt resource value: 0x7f0c00b7
- public const int settings = 2131493047;
+ // aapt resource value: 0x7f0c00b9
+ public const int settings = 2131493049;
- // aapt resource value: 0x7f0c00b8
- public const int show_queue = 2131493048;
+ // aapt resource value: 0x7f0c00ba
+ public const int show_queue = 2131493050;
- // aapt resource value: 0x7f0c00d4
- public const int shuffle = 2131493076;
+ // aapt resource value: 0x7f0c00d6
+ public const int shuffle = 2131493078;
- // aapt resource value: 0x7f0c00d3
- public const int shuffle_all = 2131493075;
+ // aapt resource value: 0x7f0c00d5
+ public const int shuffle_all = 2131493077;
- // aapt resource value: 0x7f0c00da
- public const int songs = 2131493082;
+ // aapt resource value: 0x7f0c00dc
+ public const int songs = 2131493084;
// aapt resource value: 0x7f0c008d
public const int status_bar_notification_info_overflow = 2131493005;
- // aapt resource value: 0x7f0c00d0
- public const int stop_sync = 2131493072;
+ // aapt resource value: 0x7f0c00d2
+ public const int stop_sync = 2131493074;
// aapt resource value: 0x7f0c003d
public const int summary_collapsed_preference_list = 2131492925;
- // aapt resource value: 0x7f0c00ce
- public const int sync = 2131493070;
+ // aapt resource value: 0x7f0c00d0
+ public const int sync = 2131493072;
- // aapt resource value: 0x7f0c00cf
- public const int sync_now = 2131493071;
-
- // aapt resource value: 0x7f0c00f2
- public const int sync_remove = 2131493106;
+ // aapt resource value: 0x7f0c00d1
+ public const int sync_now = 2131493073;
// aapt resource value: 0x7f0c00f4
- public const int theme = 2131493108;
+ public const int sync_remove = 2131493108;
- // aapt resource value: 0x7f0c00f5
- public const int theme_dialog = 2131493109;
+ // aapt resource value: 0x7f0c00f6
+ public const int theme = 2131493110;
- // aapt resource value: 0x7f0c00dd
- public const int tracks = 2131493085;
+ // aapt resource value: 0x7f0c00f7
+ public const int theme_dialog = 2131493111;
- // aapt resource value: 0x7f0c00d2
- public const int unfork = 2131493074;
+ // aapt resource value: 0x7f0c00df
+ public const int tracks = 2131493087;
- // aapt resource value: 0x7f0c00b9
- public const int up_next = 2131493049;
+ // aapt resource value: 0x7f0c00d4
+ public const int unfork = 2131493076;
+
+ // aapt resource value: 0x7f0c00bb
+ public const int up_next = 2131493051;
// aapt resource value: 0x7f0c003e
public const int v7_preference_off = 2131492926;
@@ -7825,26 +7831,26 @@ namespace MusicApp
// aapt resource value: 0x7f0c003f
public const int v7_preference_on = 2131492927;
- // aapt resource value: 0x7f0c00fa
- public const int version = 2131493114;
+ // aapt resource value: 0x7f0c00fc
+ public const int version = 2131493116;
- // aapt resource value: 0x7f0c00ee
- public const int volume = 2131493102;
+ // aapt resource value: 0x7f0c00f0
+ public const int volume = 2131493104;
- // aapt resource value: 0x7f0c00f6
- public const int white_theme = 2131493110;
-
- // aapt resource value: 0x7f0c00e3
- public const int youtube_loading_error = 2131493091;
+ // aapt resource value: 0x7f0c00f8
+ public const int white_theme = 2131493112;
// aapt resource value: 0x7f0c00e5
- public const int youtube_playlist_empty = 2131493093;
+ public const int youtube_loading_error = 2131493093;
- // aapt resource value: 0x7f0c00e1
- public const int youtube_playlists = 2131493089;
+ // aapt resource value: 0x7f0c00e7
+ public const int youtube_playlist_empty = 2131493095;
- // aapt resource value: 0x7f0c00b4
- public const int youtube_search = 2131493044;
+ // aapt resource value: 0x7f0c00e3
+ public const int youtube_playlists = 2131493091;
+
+ // aapt resource value: 0x7f0c00b6
+ public const int youtube_search = 2131493046;
static String()
{
diff --git a/MusicApp/Resources/values/credentials.xml b/MusicApp/Resources/values/credentials.xml
new file mode 100644
index 0000000..94d84a2
--- /dev/null
+++ b/MusicApp/Resources/values/credentials.xml
@@ -0,0 +1,5 @@
+
+
+ 112086459272-59scolco82ho7d6hcieq8kmdjai2i2qd.apps.googleusercontent.com
+ Q8vVJRc5Cofeuj1-BxAg5qta
+
\ No newline at end of file