diff --git a/eDroplet/eDroplet.Android/Resources/Resource.designer.cs b/eDroplet/eDroplet.Android/Resources/Resource.designer.cs index 034608f..07a79a7 100644 --- a/eDroplet/eDroplet.Android/Resources/Resource.designer.cs +++ b/eDroplet/eDroplet.Android/Resources/Resource.designer.cs @@ -26,6 +26,43 @@ static Resource() public static void UpdateIdValues() { + global::AndroidHUD.Resource.Attribute.ahBarColor = global::eDroplet.Droid.Resource.Attribute.ahBarColor; + global::AndroidHUD.Resource.Attribute.ahBarLength = global::eDroplet.Droid.Resource.Attribute.ahBarLength; + global::AndroidHUD.Resource.Attribute.ahBarWidth = global::eDroplet.Droid.Resource.Attribute.ahBarWidth; + global::AndroidHUD.Resource.Attribute.ahCircleColor = global::eDroplet.Droid.Resource.Attribute.ahCircleColor; + global::AndroidHUD.Resource.Attribute.ahDelayMillis = global::eDroplet.Droid.Resource.Attribute.ahDelayMillis; + global::AndroidHUD.Resource.Attribute.ahRadius = global::eDroplet.Droid.Resource.Attribute.ahRadius; + global::AndroidHUD.Resource.Attribute.ahRimColor = global::eDroplet.Droid.Resource.Attribute.ahRimColor; + global::AndroidHUD.Resource.Attribute.ahRimWidth = global::eDroplet.Droid.Resource.Attribute.ahRimWidth; + global::AndroidHUD.Resource.Attribute.ahSpinSpeed = global::eDroplet.Droid.Resource.Attribute.ahSpinSpeed; + global::AndroidHUD.Resource.Attribute.ahText = global::eDroplet.Droid.Resource.Attribute.ahText; + global::AndroidHUD.Resource.Attribute.ahTextColor = global::eDroplet.Droid.Resource.Attribute.ahTextColor; + global::AndroidHUD.Resource.Attribute.ahTextSize = global::eDroplet.Droid.Resource.Attribute.ahTextSize; + global::AndroidHUD.Resource.Drawable.ic_errorstatus = global::eDroplet.Droid.Resource.Drawable.ic_errorstatus; + global::AndroidHUD.Resource.Drawable.ic_successstatus = global::eDroplet.Droid.Resource.Drawable.ic_successstatus; + global::AndroidHUD.Resource.Drawable.roundedbg = global::eDroplet.Droid.Resource.Drawable.roundedbg; + global::AndroidHUD.Resource.Drawable.roundedbgdark = global::eDroplet.Droid.Resource.Drawable.roundedbgdark; + global::AndroidHUD.Resource.Id.loadingImage = global::eDroplet.Droid.Resource.Id.loadingImage; + global::AndroidHUD.Resource.Id.loadingProgressBar = global::eDroplet.Droid.Resource.Id.loadingProgressBar; + global::AndroidHUD.Resource.Id.loadingProgressWheel = global::eDroplet.Droid.Resource.Id.loadingProgressWheel; + global::AndroidHUD.Resource.Id.textViewStatus = global::eDroplet.Droid.Resource.Id.textViewStatus; + global::AndroidHUD.Resource.Layout.loading = global::eDroplet.Droid.Resource.Layout.loading; + global::AndroidHUD.Resource.Layout.loadingimage = global::eDroplet.Droid.Resource.Layout.loadingimage; + global::AndroidHUD.Resource.Layout.loadingprogress = global::eDroplet.Droid.Resource.Layout.loadingprogress; + global::AndroidHUD.Resource.String.library_name = global::eDroplet.Droid.Resource.String.library_name; + global::AndroidHUD.Resource.Styleable.ProgressWheel = global::eDroplet.Droid.Resource.Styleable.ProgressWheel; + global::AndroidHUD.Resource.Styleable.ProgressWheel_ahBarColor = global::eDroplet.Droid.Resource.Styleable.ProgressWheel_ahBarColor; + global::AndroidHUD.Resource.Styleable.ProgressWheel_ahBarLength = global::eDroplet.Droid.Resource.Styleable.ProgressWheel_ahBarLength; + global::AndroidHUD.Resource.Styleable.ProgressWheel_ahBarWidth = global::eDroplet.Droid.Resource.Styleable.ProgressWheel_ahBarWidth; + global::AndroidHUD.Resource.Styleable.ProgressWheel_ahCircleColor = global::eDroplet.Droid.Resource.Styleable.ProgressWheel_ahCircleColor; + global::AndroidHUD.Resource.Styleable.ProgressWheel_ahDelayMillis = global::eDroplet.Droid.Resource.Styleable.ProgressWheel_ahDelayMillis; + global::AndroidHUD.Resource.Styleable.ProgressWheel_ahRadius = global::eDroplet.Droid.Resource.Styleable.ProgressWheel_ahRadius; + global::AndroidHUD.Resource.Styleable.ProgressWheel_ahRimColor = global::eDroplet.Droid.Resource.Styleable.ProgressWheel_ahRimColor; + global::AndroidHUD.Resource.Styleable.ProgressWheel_ahRimWidth = global::eDroplet.Droid.Resource.Styleable.ProgressWheel_ahRimWidth; + global::AndroidHUD.Resource.Styleable.ProgressWheel_ahSpinSpeed = global::eDroplet.Droid.Resource.Styleable.ProgressWheel_ahSpinSpeed; + global::AndroidHUD.Resource.Styleable.ProgressWheel_ahText = global::eDroplet.Droid.Resource.Styleable.ProgressWheel_ahText; + global::AndroidHUD.Resource.Styleable.ProgressWheel_ahTextColor = global::eDroplet.Droid.Resource.Styleable.ProgressWheel_ahTextColor; + global::AndroidHUD.Resource.Styleable.ProgressWheel_ahTextSize = global::eDroplet.Droid.Resource.Styleable.ProgressWheel_ahTextSize; global::Syncfusion.Buttons.XForms.Android.Resource.Animation.btn_checkbox_indeterminate_to_checked_box_inner_merged_animation = global::eDroplet.Droid.Resource.Animation.btn_checkbox_indeterminate_to_checked_box_inner_merged_animation; global::Syncfusion.Buttons.XForms.Android.Resource.Animation.btn_checkbox_indeterminate_to_checked_icon_null_animation = global::eDroplet.Droid.Resource.Animation.btn_checkbox_indeterminate_to_checked_icon_null_animation; global::Syncfusion.Buttons.XForms.Android.Resource.Animation.btn_checkbox_to_checked_box_inner_merged_animation = global::eDroplet.Droid.Resource.Animation.btn_checkbox_to_checked_box_inner_merged_animation; @@ -2986,6 +3023,42 @@ public partial class Attribute // aapt resource value: 0x7f010094 public const int activityChooserViewStyle = 2130772116; + // aapt resource value: 0x7f0101fe + public const int ahBarColor = 2130772478; + + // aapt resource value: 0x7f010206 + public const int ahBarLength = 2130772486; + + // aapt resource value: 0x7f010205 + public const int ahBarWidth = 2130772485; + + // aapt resource value: 0x7f010203 + public const int ahCircleColor = 2130772483; + + // aapt resource value: 0x7f010202 + public const int ahDelayMillis = 2130772482; + + // aapt resource value: 0x7f010204 + public const int ahRadius = 2130772484; + + // aapt resource value: 0x7f0101ff + public const int ahRimColor = 2130772479; + + // aapt resource value: 0x7f010200 + public const int ahRimWidth = 2130772480; + + // aapt resource value: 0x7f010201 + public const int ahSpinSpeed = 2130772481; + + // aapt resource value: 0x7f0101fb + public const int ahText = 2130772475; + + // aapt resource value: 0x7f0101fc + public const int ahTextColor = 2130772476; + + // aapt resource value: 0x7f0101fd + public const int ahTextSize = 2130772477; + // aapt resource value: 0x7f0100b9 public const int alertDialogButtonGroupStyle = 2130772153; @@ -5810,26 +5883,26 @@ public partial class Drawable // aapt resource value: 0x7f020055 public const int avd_hide_password = 2130837589; - // aapt resource value: 0x7f020152 - public const int avd_hide_password_1 = 2130837842; + // aapt resource value: 0x7f020156 + public const int avd_hide_password_1 = 2130837846; - // aapt resource value: 0x7f020153 - public const int avd_hide_password_2 = 2130837843; + // aapt resource value: 0x7f020157 + public const int avd_hide_password_2 = 2130837847; - // aapt resource value: 0x7f020154 - public const int avd_hide_password_3 = 2130837844; + // aapt resource value: 0x7f020158 + public const int avd_hide_password_3 = 2130837848; // aapt resource value: 0x7f020056 public const int avd_show_password = 2130837590; - // aapt resource value: 0x7f020155 - public const int avd_show_password_1 = 2130837845; + // aapt resource value: 0x7f020159 + public const int avd_show_password_1 = 2130837849; - // aapt resource value: 0x7f020156 - public const int avd_show_password_2 = 2130837846; + // aapt resource value: 0x7f02015a + public const int avd_show_password_2 = 2130837850; - // aapt resource value: 0x7f020157 - public const int avd_show_password_3 = 2130837847; + // aapt resource value: 0x7f02015b + public const int avd_show_password_3 = 2130837851; // aapt resource value: 0x7f020057 public const int ble = 2130837591; @@ -5913,676 +5986,688 @@ public partial class Drawable public const int ic_dialog_close_light = 2130837617; // aapt resource value: 0x7f020072 - public const int ic_group_collapse_00 = 2130837618; + public const int ic_errorstatus = 2130837618; // aapt resource value: 0x7f020073 - public const int ic_group_collapse_01 = 2130837619; + public const int ic_group_collapse_00 = 2130837619; // aapt resource value: 0x7f020074 - public const int ic_group_collapse_02 = 2130837620; + public const int ic_group_collapse_01 = 2130837620; // aapt resource value: 0x7f020075 - public const int ic_group_collapse_03 = 2130837621; + public const int ic_group_collapse_02 = 2130837621; // aapt resource value: 0x7f020076 - public const int ic_group_collapse_04 = 2130837622; + public const int ic_group_collapse_03 = 2130837622; // aapt resource value: 0x7f020077 - public const int ic_group_collapse_05 = 2130837623; + public const int ic_group_collapse_04 = 2130837623; // aapt resource value: 0x7f020078 - public const int ic_group_collapse_06 = 2130837624; + public const int ic_group_collapse_05 = 2130837624; // aapt resource value: 0x7f020079 - public const int ic_group_collapse_07 = 2130837625; + public const int ic_group_collapse_06 = 2130837625; // aapt resource value: 0x7f02007a - public const int ic_group_collapse_08 = 2130837626; + public const int ic_group_collapse_07 = 2130837626; // aapt resource value: 0x7f02007b - public const int ic_group_collapse_09 = 2130837627; + public const int ic_group_collapse_08 = 2130837627; // aapt resource value: 0x7f02007c - public const int ic_group_collapse_10 = 2130837628; + public const int ic_group_collapse_09 = 2130837628; // aapt resource value: 0x7f02007d - public const int ic_group_collapse_11 = 2130837629; + public const int ic_group_collapse_10 = 2130837629; // aapt resource value: 0x7f02007e - public const int ic_group_collapse_12 = 2130837630; + public const int ic_group_collapse_11 = 2130837630; // aapt resource value: 0x7f02007f - public const int ic_group_collapse_13 = 2130837631; + public const int ic_group_collapse_12 = 2130837631; // aapt resource value: 0x7f020080 - public const int ic_group_collapse_14 = 2130837632; + public const int ic_group_collapse_13 = 2130837632; // aapt resource value: 0x7f020081 - public const int ic_group_collapse_15 = 2130837633; + public const int ic_group_collapse_14 = 2130837633; // aapt resource value: 0x7f020082 - public const int ic_group_expand_00 = 2130837634; + public const int ic_group_collapse_15 = 2130837634; // aapt resource value: 0x7f020083 - public const int ic_group_expand_01 = 2130837635; + public const int ic_group_expand_00 = 2130837635; // aapt resource value: 0x7f020084 - public const int ic_group_expand_02 = 2130837636; + public const int ic_group_expand_01 = 2130837636; // aapt resource value: 0x7f020085 - public const int ic_group_expand_03 = 2130837637; + public const int ic_group_expand_02 = 2130837637; // aapt resource value: 0x7f020086 - public const int ic_group_expand_04 = 2130837638; + public const int ic_group_expand_03 = 2130837638; // aapt resource value: 0x7f020087 - public const int ic_group_expand_05 = 2130837639; + public const int ic_group_expand_04 = 2130837639; // aapt resource value: 0x7f020088 - public const int ic_group_expand_06 = 2130837640; + public const int ic_group_expand_05 = 2130837640; // aapt resource value: 0x7f020089 - public const int ic_group_expand_07 = 2130837641; + public const int ic_group_expand_06 = 2130837641; // aapt resource value: 0x7f02008a - public const int ic_group_expand_08 = 2130837642; + public const int ic_group_expand_07 = 2130837642; // aapt resource value: 0x7f02008b - public const int ic_group_expand_09 = 2130837643; + public const int ic_group_expand_08 = 2130837643; // aapt resource value: 0x7f02008c - public const int ic_group_expand_10 = 2130837644; + public const int ic_group_expand_09 = 2130837644; // aapt resource value: 0x7f02008d - public const int ic_group_expand_11 = 2130837645; + public const int ic_group_expand_10 = 2130837645; // aapt resource value: 0x7f02008e - public const int ic_group_expand_12 = 2130837646; + public const int ic_group_expand_11 = 2130837646; // aapt resource value: 0x7f02008f - public const int ic_group_expand_13 = 2130837647; + public const int ic_group_expand_12 = 2130837647; // aapt resource value: 0x7f020090 - public const int ic_group_expand_14 = 2130837648; + public const int ic_group_expand_13 = 2130837648; // aapt resource value: 0x7f020091 - public const int ic_group_expand_15 = 2130837649; + public const int ic_group_expand_14 = 2130837649; // aapt resource value: 0x7f020092 - public const int ic_media_pause_dark = 2130837650; + public const int ic_group_expand_15 = 2130837650; // aapt resource value: 0x7f020093 - public const int ic_media_pause_light = 2130837651; + public const int ic_media_pause_dark = 2130837651; // aapt resource value: 0x7f020094 - public const int ic_media_play_dark = 2130837652; + public const int ic_media_pause_light = 2130837652; // aapt resource value: 0x7f020095 - public const int ic_media_play_light = 2130837653; + public const int ic_media_play_dark = 2130837653; // aapt resource value: 0x7f020096 - public const int ic_media_stop_dark = 2130837654; + public const int ic_media_play_light = 2130837654; // aapt resource value: 0x7f020097 - public const int ic_media_stop_light = 2130837655; + public const int ic_media_stop_dark = 2130837655; // aapt resource value: 0x7f020098 - public const int ic_mr_button_connected_00_dark = 2130837656; + public const int ic_media_stop_light = 2130837656; // aapt resource value: 0x7f020099 - public const int ic_mr_button_connected_00_light = 2130837657; + public const int ic_mr_button_connected_00_dark = 2130837657; // aapt resource value: 0x7f02009a - public const int ic_mr_button_connected_01_dark = 2130837658; + public const int ic_mr_button_connected_00_light = 2130837658; // aapt resource value: 0x7f02009b - public const int ic_mr_button_connected_01_light = 2130837659; + public const int ic_mr_button_connected_01_dark = 2130837659; // aapt resource value: 0x7f02009c - public const int ic_mr_button_connected_02_dark = 2130837660; + public const int ic_mr_button_connected_01_light = 2130837660; // aapt resource value: 0x7f02009d - public const int ic_mr_button_connected_02_light = 2130837661; + public const int ic_mr_button_connected_02_dark = 2130837661; // aapt resource value: 0x7f02009e - public const int ic_mr_button_connected_03_dark = 2130837662; + public const int ic_mr_button_connected_02_light = 2130837662; // aapt resource value: 0x7f02009f - public const int ic_mr_button_connected_03_light = 2130837663; + public const int ic_mr_button_connected_03_dark = 2130837663; // aapt resource value: 0x7f0200a0 - public const int ic_mr_button_connected_04_dark = 2130837664; + public const int ic_mr_button_connected_03_light = 2130837664; // aapt resource value: 0x7f0200a1 - public const int ic_mr_button_connected_04_light = 2130837665; + public const int ic_mr_button_connected_04_dark = 2130837665; // aapt resource value: 0x7f0200a2 - public const int ic_mr_button_connected_05_dark = 2130837666; + public const int ic_mr_button_connected_04_light = 2130837666; // aapt resource value: 0x7f0200a3 - public const int ic_mr_button_connected_05_light = 2130837667; + public const int ic_mr_button_connected_05_dark = 2130837667; // aapt resource value: 0x7f0200a4 - public const int ic_mr_button_connected_06_dark = 2130837668; + public const int ic_mr_button_connected_05_light = 2130837668; // aapt resource value: 0x7f0200a5 - public const int ic_mr_button_connected_06_light = 2130837669; + public const int ic_mr_button_connected_06_dark = 2130837669; // aapt resource value: 0x7f0200a6 - public const int ic_mr_button_connected_07_dark = 2130837670; + public const int ic_mr_button_connected_06_light = 2130837670; // aapt resource value: 0x7f0200a7 - public const int ic_mr_button_connected_07_light = 2130837671; + public const int ic_mr_button_connected_07_dark = 2130837671; // aapt resource value: 0x7f0200a8 - public const int ic_mr_button_connected_08_dark = 2130837672; + public const int ic_mr_button_connected_07_light = 2130837672; // aapt resource value: 0x7f0200a9 - public const int ic_mr_button_connected_08_light = 2130837673; + public const int ic_mr_button_connected_08_dark = 2130837673; // aapt resource value: 0x7f0200aa - public const int ic_mr_button_connected_09_dark = 2130837674; + public const int ic_mr_button_connected_08_light = 2130837674; // aapt resource value: 0x7f0200ab - public const int ic_mr_button_connected_09_light = 2130837675; + public const int ic_mr_button_connected_09_dark = 2130837675; // aapt resource value: 0x7f0200ac - public const int ic_mr_button_connected_10_dark = 2130837676; + public const int ic_mr_button_connected_09_light = 2130837676; // aapt resource value: 0x7f0200ad - public const int ic_mr_button_connected_10_light = 2130837677; + public const int ic_mr_button_connected_10_dark = 2130837677; // aapt resource value: 0x7f0200ae - public const int ic_mr_button_connected_11_dark = 2130837678; + public const int ic_mr_button_connected_10_light = 2130837678; // aapt resource value: 0x7f0200af - public const int ic_mr_button_connected_11_light = 2130837679; + public const int ic_mr_button_connected_11_dark = 2130837679; // aapt resource value: 0x7f0200b0 - public const int ic_mr_button_connected_12_dark = 2130837680; + public const int ic_mr_button_connected_11_light = 2130837680; // aapt resource value: 0x7f0200b1 - public const int ic_mr_button_connected_12_light = 2130837681; + public const int ic_mr_button_connected_12_dark = 2130837681; // aapt resource value: 0x7f0200b2 - public const int ic_mr_button_connected_13_dark = 2130837682; + public const int ic_mr_button_connected_12_light = 2130837682; // aapt resource value: 0x7f0200b3 - public const int ic_mr_button_connected_13_light = 2130837683; + public const int ic_mr_button_connected_13_dark = 2130837683; // aapt resource value: 0x7f0200b4 - public const int ic_mr_button_connected_14_dark = 2130837684; + public const int ic_mr_button_connected_13_light = 2130837684; // aapt resource value: 0x7f0200b5 - public const int ic_mr_button_connected_14_light = 2130837685; + public const int ic_mr_button_connected_14_dark = 2130837685; // aapt resource value: 0x7f0200b6 - public const int ic_mr_button_connected_15_dark = 2130837686; + public const int ic_mr_button_connected_14_light = 2130837686; // aapt resource value: 0x7f0200b7 - public const int ic_mr_button_connected_15_light = 2130837687; + public const int ic_mr_button_connected_15_dark = 2130837687; // aapt resource value: 0x7f0200b8 - public const int ic_mr_button_connected_16_dark = 2130837688; + public const int ic_mr_button_connected_15_light = 2130837688; // aapt resource value: 0x7f0200b9 - public const int ic_mr_button_connected_16_light = 2130837689; + public const int ic_mr_button_connected_16_dark = 2130837689; // aapt resource value: 0x7f0200ba - public const int ic_mr_button_connected_17_dark = 2130837690; + public const int ic_mr_button_connected_16_light = 2130837690; // aapt resource value: 0x7f0200bb - public const int ic_mr_button_connected_17_light = 2130837691; + public const int ic_mr_button_connected_17_dark = 2130837691; // aapt resource value: 0x7f0200bc - public const int ic_mr_button_connected_18_dark = 2130837692; + public const int ic_mr_button_connected_17_light = 2130837692; // aapt resource value: 0x7f0200bd - public const int ic_mr_button_connected_18_light = 2130837693; + public const int ic_mr_button_connected_18_dark = 2130837693; // aapt resource value: 0x7f0200be - public const int ic_mr_button_connected_19_dark = 2130837694; + public const int ic_mr_button_connected_18_light = 2130837694; // aapt resource value: 0x7f0200bf - public const int ic_mr_button_connected_19_light = 2130837695; + public const int ic_mr_button_connected_19_dark = 2130837695; // aapt resource value: 0x7f0200c0 - public const int ic_mr_button_connected_20_dark = 2130837696; + public const int ic_mr_button_connected_19_light = 2130837696; // aapt resource value: 0x7f0200c1 - public const int ic_mr_button_connected_20_light = 2130837697; + public const int ic_mr_button_connected_20_dark = 2130837697; // aapt resource value: 0x7f0200c2 - public const int ic_mr_button_connected_21_dark = 2130837698; + public const int ic_mr_button_connected_20_light = 2130837698; // aapt resource value: 0x7f0200c3 - public const int ic_mr_button_connected_21_light = 2130837699; + public const int ic_mr_button_connected_21_dark = 2130837699; // aapt resource value: 0x7f0200c4 - public const int ic_mr_button_connected_22_dark = 2130837700; + public const int ic_mr_button_connected_21_light = 2130837700; // aapt resource value: 0x7f0200c5 - public const int ic_mr_button_connected_22_light = 2130837701; + public const int ic_mr_button_connected_22_dark = 2130837701; // aapt resource value: 0x7f0200c6 - public const int ic_mr_button_connected_23_dark = 2130837702; + public const int ic_mr_button_connected_22_light = 2130837702; // aapt resource value: 0x7f0200c7 - public const int ic_mr_button_connected_23_light = 2130837703; + public const int ic_mr_button_connected_23_dark = 2130837703; // aapt resource value: 0x7f0200c8 - public const int ic_mr_button_connected_24_dark = 2130837704; + public const int ic_mr_button_connected_23_light = 2130837704; // aapt resource value: 0x7f0200c9 - public const int ic_mr_button_connected_24_light = 2130837705; + public const int ic_mr_button_connected_24_dark = 2130837705; // aapt resource value: 0x7f0200ca - public const int ic_mr_button_connected_25_dark = 2130837706; + public const int ic_mr_button_connected_24_light = 2130837706; // aapt resource value: 0x7f0200cb - public const int ic_mr_button_connected_25_light = 2130837707; + public const int ic_mr_button_connected_25_dark = 2130837707; // aapt resource value: 0x7f0200cc - public const int ic_mr_button_connected_26_dark = 2130837708; + public const int ic_mr_button_connected_25_light = 2130837708; // aapt resource value: 0x7f0200cd - public const int ic_mr_button_connected_26_light = 2130837709; + public const int ic_mr_button_connected_26_dark = 2130837709; // aapt resource value: 0x7f0200ce - public const int ic_mr_button_connected_27_dark = 2130837710; + public const int ic_mr_button_connected_26_light = 2130837710; // aapt resource value: 0x7f0200cf - public const int ic_mr_button_connected_27_light = 2130837711; + public const int ic_mr_button_connected_27_dark = 2130837711; // aapt resource value: 0x7f0200d0 - public const int ic_mr_button_connected_28_dark = 2130837712; + public const int ic_mr_button_connected_27_light = 2130837712; // aapt resource value: 0x7f0200d1 - public const int ic_mr_button_connected_28_light = 2130837713; + public const int ic_mr_button_connected_28_dark = 2130837713; // aapt resource value: 0x7f0200d2 - public const int ic_mr_button_connected_29_dark = 2130837714; + public const int ic_mr_button_connected_28_light = 2130837714; // aapt resource value: 0x7f0200d3 - public const int ic_mr_button_connected_29_light = 2130837715; + public const int ic_mr_button_connected_29_dark = 2130837715; // aapt resource value: 0x7f0200d4 - public const int ic_mr_button_connected_30_dark = 2130837716; + public const int ic_mr_button_connected_29_light = 2130837716; // aapt resource value: 0x7f0200d5 - public const int ic_mr_button_connected_30_light = 2130837717; + public const int ic_mr_button_connected_30_dark = 2130837717; // aapt resource value: 0x7f0200d6 - public const int ic_mr_button_connecting_00_dark = 2130837718; + public const int ic_mr_button_connected_30_light = 2130837718; // aapt resource value: 0x7f0200d7 - public const int ic_mr_button_connecting_00_light = 2130837719; + public const int ic_mr_button_connecting_00_dark = 2130837719; // aapt resource value: 0x7f0200d8 - public const int ic_mr_button_connecting_01_dark = 2130837720; + public const int ic_mr_button_connecting_00_light = 2130837720; // aapt resource value: 0x7f0200d9 - public const int ic_mr_button_connecting_01_light = 2130837721; + public const int ic_mr_button_connecting_01_dark = 2130837721; // aapt resource value: 0x7f0200da - public const int ic_mr_button_connecting_02_dark = 2130837722; + public const int ic_mr_button_connecting_01_light = 2130837722; // aapt resource value: 0x7f0200db - public const int ic_mr_button_connecting_02_light = 2130837723; + public const int ic_mr_button_connecting_02_dark = 2130837723; // aapt resource value: 0x7f0200dc - public const int ic_mr_button_connecting_03_dark = 2130837724; + public const int ic_mr_button_connecting_02_light = 2130837724; // aapt resource value: 0x7f0200dd - public const int ic_mr_button_connecting_03_light = 2130837725; + public const int ic_mr_button_connecting_03_dark = 2130837725; // aapt resource value: 0x7f0200de - public const int ic_mr_button_connecting_04_dark = 2130837726; + public const int ic_mr_button_connecting_03_light = 2130837726; // aapt resource value: 0x7f0200df - public const int ic_mr_button_connecting_04_light = 2130837727; + public const int ic_mr_button_connecting_04_dark = 2130837727; // aapt resource value: 0x7f0200e0 - public const int ic_mr_button_connecting_05_dark = 2130837728; + public const int ic_mr_button_connecting_04_light = 2130837728; // aapt resource value: 0x7f0200e1 - public const int ic_mr_button_connecting_05_light = 2130837729; + public const int ic_mr_button_connecting_05_dark = 2130837729; // aapt resource value: 0x7f0200e2 - public const int ic_mr_button_connecting_06_dark = 2130837730; + public const int ic_mr_button_connecting_05_light = 2130837730; // aapt resource value: 0x7f0200e3 - public const int ic_mr_button_connecting_06_light = 2130837731; + public const int ic_mr_button_connecting_06_dark = 2130837731; // aapt resource value: 0x7f0200e4 - public const int ic_mr_button_connecting_07_dark = 2130837732; + public const int ic_mr_button_connecting_06_light = 2130837732; // aapt resource value: 0x7f0200e5 - public const int ic_mr_button_connecting_07_light = 2130837733; + public const int ic_mr_button_connecting_07_dark = 2130837733; // aapt resource value: 0x7f0200e6 - public const int ic_mr_button_connecting_08_dark = 2130837734; + public const int ic_mr_button_connecting_07_light = 2130837734; // aapt resource value: 0x7f0200e7 - public const int ic_mr_button_connecting_08_light = 2130837735; + public const int ic_mr_button_connecting_08_dark = 2130837735; // aapt resource value: 0x7f0200e8 - public const int ic_mr_button_connecting_09_dark = 2130837736; + public const int ic_mr_button_connecting_08_light = 2130837736; // aapt resource value: 0x7f0200e9 - public const int ic_mr_button_connecting_09_light = 2130837737; + public const int ic_mr_button_connecting_09_dark = 2130837737; // aapt resource value: 0x7f0200ea - public const int ic_mr_button_connecting_10_dark = 2130837738; + public const int ic_mr_button_connecting_09_light = 2130837738; // aapt resource value: 0x7f0200eb - public const int ic_mr_button_connecting_10_light = 2130837739; + public const int ic_mr_button_connecting_10_dark = 2130837739; // aapt resource value: 0x7f0200ec - public const int ic_mr_button_connecting_11_dark = 2130837740; + public const int ic_mr_button_connecting_10_light = 2130837740; // aapt resource value: 0x7f0200ed - public const int ic_mr_button_connecting_11_light = 2130837741; + public const int ic_mr_button_connecting_11_dark = 2130837741; // aapt resource value: 0x7f0200ee - public const int ic_mr_button_connecting_12_dark = 2130837742; + public const int ic_mr_button_connecting_11_light = 2130837742; // aapt resource value: 0x7f0200ef - public const int ic_mr_button_connecting_12_light = 2130837743; + public const int ic_mr_button_connecting_12_dark = 2130837743; // aapt resource value: 0x7f0200f0 - public const int ic_mr_button_connecting_13_dark = 2130837744; + public const int ic_mr_button_connecting_12_light = 2130837744; // aapt resource value: 0x7f0200f1 - public const int ic_mr_button_connecting_13_light = 2130837745; + public const int ic_mr_button_connecting_13_dark = 2130837745; // aapt resource value: 0x7f0200f2 - public const int ic_mr_button_connecting_14_dark = 2130837746; + public const int ic_mr_button_connecting_13_light = 2130837746; // aapt resource value: 0x7f0200f3 - public const int ic_mr_button_connecting_14_light = 2130837747; + public const int ic_mr_button_connecting_14_dark = 2130837747; // aapt resource value: 0x7f0200f4 - public const int ic_mr_button_connecting_15_dark = 2130837748; + public const int ic_mr_button_connecting_14_light = 2130837748; // aapt resource value: 0x7f0200f5 - public const int ic_mr_button_connecting_15_light = 2130837749; + public const int ic_mr_button_connecting_15_dark = 2130837749; // aapt resource value: 0x7f0200f6 - public const int ic_mr_button_connecting_16_dark = 2130837750; + public const int ic_mr_button_connecting_15_light = 2130837750; // aapt resource value: 0x7f0200f7 - public const int ic_mr_button_connecting_16_light = 2130837751; + public const int ic_mr_button_connecting_16_dark = 2130837751; // aapt resource value: 0x7f0200f8 - public const int ic_mr_button_connecting_17_dark = 2130837752; + public const int ic_mr_button_connecting_16_light = 2130837752; // aapt resource value: 0x7f0200f9 - public const int ic_mr_button_connecting_17_light = 2130837753; + public const int ic_mr_button_connecting_17_dark = 2130837753; // aapt resource value: 0x7f0200fa - public const int ic_mr_button_connecting_18_dark = 2130837754; + public const int ic_mr_button_connecting_17_light = 2130837754; // aapt resource value: 0x7f0200fb - public const int ic_mr_button_connecting_18_light = 2130837755; + public const int ic_mr_button_connecting_18_dark = 2130837755; // aapt resource value: 0x7f0200fc - public const int ic_mr_button_connecting_19_dark = 2130837756; + public const int ic_mr_button_connecting_18_light = 2130837756; // aapt resource value: 0x7f0200fd - public const int ic_mr_button_connecting_19_light = 2130837757; + public const int ic_mr_button_connecting_19_dark = 2130837757; // aapt resource value: 0x7f0200fe - public const int ic_mr_button_connecting_20_dark = 2130837758; + public const int ic_mr_button_connecting_19_light = 2130837758; // aapt resource value: 0x7f0200ff - public const int ic_mr_button_connecting_20_light = 2130837759; + public const int ic_mr_button_connecting_20_dark = 2130837759; // aapt resource value: 0x7f020100 - public const int ic_mr_button_connecting_21_dark = 2130837760; + public const int ic_mr_button_connecting_20_light = 2130837760; // aapt resource value: 0x7f020101 - public const int ic_mr_button_connecting_21_light = 2130837761; + public const int ic_mr_button_connecting_21_dark = 2130837761; // aapt resource value: 0x7f020102 - public const int ic_mr_button_connecting_22_dark = 2130837762; + public const int ic_mr_button_connecting_21_light = 2130837762; // aapt resource value: 0x7f020103 - public const int ic_mr_button_connecting_22_light = 2130837763; + public const int ic_mr_button_connecting_22_dark = 2130837763; // aapt resource value: 0x7f020104 - public const int ic_mr_button_connecting_23_dark = 2130837764; + public const int ic_mr_button_connecting_22_light = 2130837764; // aapt resource value: 0x7f020105 - public const int ic_mr_button_connecting_23_light = 2130837765; + public const int ic_mr_button_connecting_23_dark = 2130837765; // aapt resource value: 0x7f020106 - public const int ic_mr_button_connecting_24_dark = 2130837766; + public const int ic_mr_button_connecting_23_light = 2130837766; // aapt resource value: 0x7f020107 - public const int ic_mr_button_connecting_24_light = 2130837767; + public const int ic_mr_button_connecting_24_dark = 2130837767; // aapt resource value: 0x7f020108 - public const int ic_mr_button_connecting_25_dark = 2130837768; + public const int ic_mr_button_connecting_24_light = 2130837768; // aapt resource value: 0x7f020109 - public const int ic_mr_button_connecting_25_light = 2130837769; + public const int ic_mr_button_connecting_25_dark = 2130837769; // aapt resource value: 0x7f02010a - public const int ic_mr_button_connecting_26_dark = 2130837770; + public const int ic_mr_button_connecting_25_light = 2130837770; // aapt resource value: 0x7f02010b - public const int ic_mr_button_connecting_26_light = 2130837771; + public const int ic_mr_button_connecting_26_dark = 2130837771; // aapt resource value: 0x7f02010c - public const int ic_mr_button_connecting_27_dark = 2130837772; + public const int ic_mr_button_connecting_26_light = 2130837772; // aapt resource value: 0x7f02010d - public const int ic_mr_button_connecting_27_light = 2130837773; + public const int ic_mr_button_connecting_27_dark = 2130837773; // aapt resource value: 0x7f02010e - public const int ic_mr_button_connecting_28_dark = 2130837774; + public const int ic_mr_button_connecting_27_light = 2130837774; // aapt resource value: 0x7f02010f - public const int ic_mr_button_connecting_28_light = 2130837775; + public const int ic_mr_button_connecting_28_dark = 2130837775; // aapt resource value: 0x7f020110 - public const int ic_mr_button_connecting_29_dark = 2130837776; + public const int ic_mr_button_connecting_28_light = 2130837776; // aapt resource value: 0x7f020111 - public const int ic_mr_button_connecting_29_light = 2130837777; + public const int ic_mr_button_connecting_29_dark = 2130837777; // aapt resource value: 0x7f020112 - public const int ic_mr_button_connecting_30_dark = 2130837778; + public const int ic_mr_button_connecting_29_light = 2130837778; // aapt resource value: 0x7f020113 - public const int ic_mr_button_connecting_30_light = 2130837779; + public const int ic_mr_button_connecting_30_dark = 2130837779; // aapt resource value: 0x7f020114 - public const int ic_mr_button_disabled_dark = 2130837780; + public const int ic_mr_button_connecting_30_light = 2130837780; // aapt resource value: 0x7f020115 - public const int ic_mr_button_disabled_light = 2130837781; + public const int ic_mr_button_disabled_dark = 2130837781; // aapt resource value: 0x7f020116 - public const int ic_mr_button_disconnected_dark = 2130837782; + public const int ic_mr_button_disabled_light = 2130837782; // aapt resource value: 0x7f020117 - public const int ic_mr_button_disconnected_light = 2130837783; + public const int ic_mr_button_disconnected_dark = 2130837783; // aapt resource value: 0x7f020118 - public const int ic_mr_button_grey = 2130837784; + public const int ic_mr_button_disconnected_light = 2130837784; // aapt resource value: 0x7f020119 - public const int ic_mtrl_chip_checked_black = 2130837785; + public const int ic_mr_button_grey = 2130837785; // aapt resource value: 0x7f02011a - public const int ic_mtrl_chip_checked_circle = 2130837786; + public const int ic_mtrl_chip_checked_black = 2130837786; // aapt resource value: 0x7f02011b - public const int ic_mtrl_chip_close_circle = 2130837787; + public const int ic_mtrl_chip_checked_circle = 2130837787; // aapt resource value: 0x7f02011c - public const int ic_vol_type_speaker_dark = 2130837788; + public const int ic_mtrl_chip_close_circle = 2130837788; // aapt resource value: 0x7f02011d - public const int ic_vol_type_speaker_group_dark = 2130837789; + public const int ic_successstatus = 2130837789; // aapt resource value: 0x7f02011e - public const int ic_vol_type_speaker_group_light = 2130837790; + public const int ic_vol_type_speaker_dark = 2130837790; // aapt resource value: 0x7f02011f - public const int ic_vol_type_speaker_light = 2130837791; + public const int ic_vol_type_speaker_group_dark = 2130837791; // aapt resource value: 0x7f020120 - public const int ic_vol_type_tv_dark = 2130837792; + public const int ic_vol_type_speaker_group_light = 2130837792; // aapt resource value: 0x7f020121 - public const int ic_vol_type_tv_light = 2130837793; + public const int ic_vol_type_speaker_light = 2130837793; // aapt resource value: 0x7f020122 - public const int input_layout_drop_down_icon = 2130837794; + public const int ic_vol_type_tv_dark = 2130837794; // aapt resource value: 0x7f020123 - public const int inputlayout_togglecollapseicon = 2130837795; + public const int ic_vol_type_tv_light = 2130837795; // aapt resource value: 0x7f020124 - public const int inputlayout_togglevisibleicon = 2130837796; + public const int input_layout_drop_down_icon = 2130837796; // aapt resource value: 0x7f020125 - public const int mr_button_connected_dark = 2130837797; + public const int inputlayout_togglecollapseicon = 2130837797; // aapt resource value: 0x7f020126 - public const int mr_button_connected_light = 2130837798; + public const int inputlayout_togglevisibleicon = 2130837798; // aapt resource value: 0x7f020127 - public const int mr_button_connecting_dark = 2130837799; + public const int mr_button_connected_dark = 2130837799; // aapt resource value: 0x7f020128 - public const int mr_button_connecting_light = 2130837800; + public const int mr_button_connected_light = 2130837800; // aapt resource value: 0x7f020129 - public const int mr_button_dark = 2130837801; + public const int mr_button_connecting_dark = 2130837801; // aapt resource value: 0x7f02012a - public const int mr_button_light = 2130837802; + public const int mr_button_connecting_light = 2130837802; // aapt resource value: 0x7f02012b - public const int mr_dialog_close_dark = 2130837803; + public const int mr_button_dark = 2130837803; // aapt resource value: 0x7f02012c - public const int mr_dialog_close_light = 2130837804; + public const int mr_button_light = 2130837804; // aapt resource value: 0x7f02012d - public const int mr_dialog_material_background_dark = 2130837805; + public const int mr_dialog_close_dark = 2130837805; // aapt resource value: 0x7f02012e - public const int mr_dialog_material_background_light = 2130837806; + public const int mr_dialog_close_light = 2130837806; // aapt resource value: 0x7f02012f - public const int mr_group_collapse = 2130837807; + public const int mr_dialog_material_background_dark = 2130837807; // aapt resource value: 0x7f020130 - public const int mr_group_expand = 2130837808; + public const int mr_dialog_material_background_light = 2130837808; // aapt resource value: 0x7f020131 - public const int mr_media_pause_dark = 2130837809; + public const int mr_group_collapse = 2130837809; // aapt resource value: 0x7f020132 - public const int mr_media_pause_light = 2130837810; + public const int mr_group_expand = 2130837810; // aapt resource value: 0x7f020133 - public const int mr_media_play_dark = 2130837811; + public const int mr_media_pause_dark = 2130837811; // aapt resource value: 0x7f020134 - public const int mr_media_play_light = 2130837812; + public const int mr_media_pause_light = 2130837812; // aapt resource value: 0x7f020135 - public const int mr_media_stop_dark = 2130837813; + public const int mr_media_play_dark = 2130837813; // aapt resource value: 0x7f020136 - public const int mr_media_stop_light = 2130837814; + public const int mr_media_play_light = 2130837814; // aapt resource value: 0x7f020137 - public const int mr_vol_type_audiotrack_dark = 2130837815; + public const int mr_media_stop_dark = 2130837815; // aapt resource value: 0x7f020138 - public const int mr_vol_type_audiotrack_light = 2130837816; + public const int mr_media_stop_light = 2130837816; // aapt resource value: 0x7f020139 - public const int mtrl_snackbar_background = 2130837817; + public const int mr_vol_type_audiotrack_dark = 2130837817; // aapt resource value: 0x7f02013a - public const int mtrl_tabs_default_indicator = 2130837818; + public const int mr_vol_type_audiotrack_light = 2130837818; // aapt resource value: 0x7f02013b - public const int navigation_empty_icon = 2130837819; + public const int mtrl_snackbar_background = 2130837819; // aapt resource value: 0x7f02013c - public const int nfc = 2130837820; + public const int mtrl_tabs_default_indicator = 2130837820; // aapt resource value: 0x7f02013d - public const int notification_action_background = 2130837821; + public const int navigation_empty_icon = 2130837821; // aapt resource value: 0x7f02013e - public const int notification_bg = 2130837822; + public const int nfc = 2130837822; // aapt resource value: 0x7f02013f - public const int notification_bg_low = 2130837823; + public const int notification_action_background = 2130837823; // aapt resource value: 0x7f020140 - public const int notification_bg_low_normal = 2130837824; + public const int notification_bg = 2130837824; // aapt resource value: 0x7f020141 - public const int notification_bg_low_pressed = 2130837825; + public const int notification_bg_low = 2130837825; // aapt resource value: 0x7f020142 - public const int notification_bg_normal = 2130837826; + public const int notification_bg_low_normal = 2130837826; // aapt resource value: 0x7f020143 - public const int notification_bg_normal_pressed = 2130837827; + public const int notification_bg_low_pressed = 2130837827; // aapt resource value: 0x7f020144 - public const int notification_icon_background = 2130837828; - - // aapt resource value: 0x7f020150 - public const int notification_template_icon_bg = 2130837840; - - // aapt resource value: 0x7f020151 - public const int notification_template_icon_low_bg = 2130837841; + public const int notification_bg_normal = 2130837828; // aapt resource value: 0x7f020145 - public const int notification_tile_bg = 2130837829; + public const int notification_bg_normal_pressed = 2130837829; // aapt resource value: 0x7f020146 - public const int notify_panel_notification_icon_bg = 2130837830; + public const int notification_icon_background = 2130837830; + + // aapt resource value: 0x7f020154 + public const int notification_template_icon_bg = 2130837844; + + // aapt resource value: 0x7f020155 + public const int notification_template_icon_low_bg = 2130837845; // aapt resource value: 0x7f020147 - public const int pump = 2130837831; + public const int notification_tile_bg = 2130837831; // aapt resource value: 0x7f020148 - public const int setup = 2130837832; + public const int notify_panel_notification_icon_bg = 2130837832; // aapt resource value: 0x7f020149 - public const int stable = 2130837833; + public const int pump = 2130837833; // aapt resource value: 0x7f02014a - public const int tooltip_frame_dark = 2130837834; + public const int roundedbg = 2130837834; // aapt resource value: 0x7f02014b - public const int tooltip_frame_light = 2130837835; + public const int roundedbgdark = 2130837835; // aapt resource value: 0x7f02014c - public const int up = 2130837836; + public const int setup = 2130837836; // aapt resource value: 0x7f02014d - public const int up_fast = 2130837837; + public const int stable = 2130837837; // aapt resource value: 0x7f02014e - public const int up_slow = 2130837838; + public const int tooltip_frame_dark = 2130837838; // aapt resource value: 0x7f02014f - public const int xamarin_logo = 2130837839; + public const int tooltip_frame_light = 2130837839; + + // aapt resource value: 0x7f020150 + public const int up = 2130837840; + + // aapt resource value: 0x7f020151 + public const int up_fast = 2130837841; + + // aapt resource value: 0x7f020152 + public const int up_slow = 2130837842; + + // aapt resource value: 0x7f020153 + public const int xamarin_logo = 2130837843; static Drawable() { @@ -6615,8 +6700,8 @@ public partial class Id // aapt resource value: 0x7f0b003e public const int SYM = 2131427390; - // aapt resource value: 0x7f0b00fb - public const int action0 = 2131427579; + // aapt resource value: 0x7f0b00ff + public const int action0 = 2131427583; // aapt resource value: 0x7f0b0092 public const int action_bar = 2131427474; @@ -6639,17 +6724,17 @@ public partial class Id // aapt resource value: 0x7f0b006f public const int action_bar_title = 2131427439; - // aapt resource value: 0x7f0b00f8 - public const int action_container = 2131427576; + // aapt resource value: 0x7f0b00fc + public const int action_container = 2131427580; // aapt resource value: 0x7f0b0093 public const int action_context_bar = 2131427475; - // aapt resource value: 0x7f0b00ff - public const int action_divider = 2131427583; + // aapt resource value: 0x7f0b0103 + public const int action_divider = 2131427587; - // aapt resource value: 0x7f0b00f9 - public const int action_image = 2131427577; + // aapt resource value: 0x7f0b00fd + public const int action_image = 2131427581; // aapt resource value: 0x7f0b0003 public const int action_menu_divider = 2131427331; @@ -6666,11 +6751,11 @@ public partial class Id // aapt resource value: 0x7f0b0071 public const int action_mode_close_button = 2131427441; - // aapt resource value: 0x7f0b00fa - public const int action_text = 2131427578; + // aapt resource value: 0x7f0b00fe + public const int action_text = 2131427582; - // aapt resource value: 0x7f0b0108 - public const int actions = 2131427592; + // aapt resource value: 0x7f0b010c + public const int actions = 2131427596; // aapt resource value: 0x7f0b0072 public const int activity_chooser_view_content = 2131427442; @@ -6711,8 +6796,8 @@ public partial class Id // aapt resource value: 0x7f0b0044 public const int bottom = 2131427396; - // aapt resource value: 0x7f0b010c - public const int bottom_labels = 2131427596; + // aapt resource value: 0x7f0b0110 + public const int bottom_labels = 2131427600; // aapt resource value: 0x7f0b00a2 public const int bottomtab_navarea = 2131427490; @@ -6738,8 +6823,8 @@ public partial class Id // aapt resource value: 0x7f0b0077 public const int buttonPanel = 2131427447; - // aapt resource value: 0x7f0b00fc - public const int cancel_action = 2131427580; + // aapt resource value: 0x7f0b0100 + public const int cancel_action = 2131427584; // aapt resource value: 0x7f0b004c public const int center = 2131427404; @@ -6762,8 +6847,8 @@ public partial class Id // aapt resource value: 0x7f0b0069 public const int @checked = 2131427433; - // aapt resource value: 0x7f0b0104 - public const int chronometer = 2131427588; + // aapt resource value: 0x7f0b0108 + public const int chronometer = 2131427592; // aapt resource value: 0x7f0b0061 public const int clip_horizontal = 2131427425; @@ -6825,8 +6910,8 @@ public partial class Id // aapt resource value: 0x7f0b0037 public const int end = 2131427383; - // aapt resource value: 0x7f0b010a - public const int end_padder = 2131427594; + // aapt resource value: 0x7f0b010e + public const int end_padder = 2131427598; // aapt resource value: 0x7f0b0046 public const int enterAlways = 2131427398; @@ -6873,8 +6958,8 @@ public partial class Id // aapt resource value: 0x7f0b00ab public const int gridLineLayout = 2131427499; - // aapt resource value: 0x7f0b010d - public const int gridLinesLayout = 2131427597; + // aapt resource value: 0x7f0b0111 + public const int gridLinesLayout = 2131427601; // aapt resource value: 0x7f0b0086 public const int group_divider = 2131427462; @@ -6891,8 +6976,8 @@ public partial class Id // aapt resource value: 0x7f0b00b9 public const int iconView = 2131427513; - // aapt resource value: 0x7f0b0109 - public const int icon_group = 2131427593; + // aapt resource value: 0x7f0b010d + public const int icon_group = 2131427597; // aapt resource value: 0x7f0b0041 public const int ifRoom = 2131427393; @@ -6906,8 +6991,8 @@ public partial class Id // aapt resource value: 0x7f0b006a public const int indeterminate = 2131427434; - // aapt resource value: 0x7f0b0105 - public const int info = 2131427589; + // aapt resource value: 0x7f0b0109 + public const int info = 2131427593; // aapt resource value: 0x7f0b0068 public const int italic = 2131427432; @@ -6954,23 +7039,32 @@ public partial class Id // aapt resource value: 0x7f0b0075 public const int list_item = 2131427445; - // aapt resource value: 0x7f0b010f - public const int main_appbar = 2131427599; + // aapt resource value: 0x7f0b00cb + public const int loadingImage = 2131427531; - // aapt resource value: 0x7f0b0111 - public const int main_tablayout = 2131427601; + // aapt resource value: 0x7f0b00c9 + public const int loadingProgressBar = 2131427529; - // aapt resource value: 0x7f0b0110 - public const int main_toolbar = 2131427600; + // aapt resource value: 0x7f0b00cc + public const int loadingProgressWheel = 2131427532; - // aapt resource value: 0x7f0b0112 - public const int main_viewpager = 2131427602; + // aapt resource value: 0x7f0b0113 + public const int main_appbar = 2131427603; - // aapt resource value: 0x7f0b0118 - public const int masked = 2131427608; + // aapt resource value: 0x7f0b0115 + public const int main_tablayout = 2131427605; - // aapt resource value: 0x7f0b00fe - public const int media_actions = 2131427582; + // aapt resource value: 0x7f0b0114 + public const int main_toolbar = 2131427604; + + // aapt resource value: 0x7f0b0116 + public const int main_viewpager = 2131427606; + + // aapt resource value: 0x7f0b011c + public const int masked = 2131427612; + + // aapt resource value: 0x7f0b0102 + public const int media_actions = 2131427586; // aapt resource value: 0x7f0b00a1 public const int message = 2131427489; @@ -6981,143 +7075,143 @@ public partial class Id // aapt resource value: 0x7f0b0059 public const int mini = 2131427417; - // aapt resource value: 0x7f0b00e5 - public const int mr_art = 2131427557; - - // aapt resource value: 0x7f0b00d6 - public const int mr_cast_checkbox = 2131427542; - - // aapt resource value: 0x7f0b00cf - public const int mr_cast_close_button = 2131427535; - - // aapt resource value: 0x7f0b00ca - public const int mr_cast_group_icon = 2131427530; + // aapt resource value: 0x7f0b00e9 + public const int mr_art = 2131427561; - // aapt resource value: 0x7f0b00cb - public const int mr_cast_group_name = 2131427531; + // aapt resource value: 0x7f0b00da + public const int mr_cast_checkbox = 2131427546; - // aapt resource value: 0x7f0b00c9 - public const int mr_cast_list = 2131427529; + // aapt resource value: 0x7f0b00d3 + public const int mr_cast_close_button = 2131427539; // aapt resource value: 0x7f0b00ce - public const int mr_cast_meta = 2131427534; + public const int mr_cast_group_icon = 2131427534; - // aapt resource value: 0x7f0b00d0 - public const int mr_cast_meta_art = 2131427536; + // aapt resource value: 0x7f0b00cf + public const int mr_cast_group_name = 2131427535; - // aapt resource value: 0x7f0b00d2 - public const int mr_cast_meta_subtitle = 2131427538; + // aapt resource value: 0x7f0b00cd + public const int mr_cast_list = 2131427533; - // aapt resource value: 0x7f0b00d1 - public const int mr_cast_meta_title = 2131427537; + // aapt resource value: 0x7f0b00d2 + public const int mr_cast_meta = 2131427538; // aapt resource value: 0x7f0b00d4 - public const int mr_cast_route_icon = 2131427540; - - // aapt resource value: 0x7f0b00d5 - public const int mr_cast_route_name = 2131427541; + public const int mr_cast_meta_art = 2131427540; - // aapt resource value: 0x7f0b00d3 - public const int mr_cast_stop_button = 2131427539; + // aapt resource value: 0x7f0b00d6 + public const int mr_cast_meta_subtitle = 2131427542; - // aapt resource value: 0x7f0b00d7 - public const int mr_cast_volume_layout = 2131427543; + // aapt resource value: 0x7f0b00d5 + public const int mr_cast_meta_title = 2131427541; // aapt resource value: 0x7f0b00d8 - public const int mr_cast_volume_slider = 2131427544; + public const int mr_cast_route_icon = 2131427544; - // aapt resource value: 0x7f0b00da - public const int mr_chooser_list = 2131427546; + // aapt resource value: 0x7f0b00d9 + public const int mr_cast_route_name = 2131427545; - // aapt resource value: 0x7f0b00dd - public const int mr_chooser_route_desc = 2131427549; + // aapt resource value: 0x7f0b00d7 + public const int mr_cast_stop_button = 2131427543; // aapt resource value: 0x7f0b00db - public const int mr_chooser_route_icon = 2131427547; + public const int mr_cast_volume_layout = 2131427547; // aapt resource value: 0x7f0b00dc - public const int mr_chooser_route_name = 2131427548; + public const int mr_cast_volume_slider = 2131427548; - // aapt resource value: 0x7f0b00d9 - public const int mr_chooser_title = 2131427545; + // aapt resource value: 0x7f0b00de + public const int mr_chooser_list = 2131427550; - // aapt resource value: 0x7f0b00e2 - public const int mr_close = 2131427554; + // aapt resource value: 0x7f0b00e1 + public const int mr_chooser_route_desc = 2131427553; - // aapt resource value: 0x7f0b00e8 - public const int mr_control_divider = 2131427560; + // aapt resource value: 0x7f0b00df + public const int mr_chooser_route_icon = 2131427551; - // aapt resource value: 0x7f0b00f3 - public const int mr_control_playback_ctrl = 2131427571; + // aapt resource value: 0x7f0b00e0 + public const int mr_chooser_route_name = 2131427552; - // aapt resource value: 0x7f0b00f6 - public const int mr_control_subtitle = 2131427574; + // aapt resource value: 0x7f0b00dd + public const int mr_chooser_title = 2131427549; - // aapt resource value: 0x7f0b00f5 - public const int mr_control_title = 2131427573; + // aapt resource value: 0x7f0b00e6 + public const int mr_close = 2131427558; - // aapt resource value: 0x7f0b00f4 - public const int mr_control_title_container = 2131427572; + // aapt resource value: 0x7f0b00ec + public const int mr_control_divider = 2131427564; - // aapt resource value: 0x7f0b00e3 - public const int mr_custom_control = 2131427555; + // aapt resource value: 0x7f0b00f7 + public const int mr_control_playback_ctrl = 2131427575; - // aapt resource value: 0x7f0b00e4 - public const int mr_default_control = 2131427556; + // aapt resource value: 0x7f0b00fa + public const int mr_control_subtitle = 2131427578; - // aapt resource value: 0x7f0b00df - public const int mr_dialog_area = 2131427551; + // aapt resource value: 0x7f0b00f9 + public const int mr_control_title = 2131427577; - // aapt resource value: 0x7f0b00ee - public const int mr_dialog_header_name = 2131427566; + // aapt resource value: 0x7f0b00f8 + public const int mr_control_title_container = 2131427576; - // aapt resource value: 0x7f0b00de - public const int mr_expandable_area = 2131427550; + // aapt resource value: 0x7f0b00e7 + public const int mr_custom_control = 2131427559; - // aapt resource value: 0x7f0b00f7 - public const int mr_group_expand_collapse = 2131427575; + // aapt resource value: 0x7f0b00e8 + public const int mr_default_control = 2131427560; - // aapt resource value: 0x7f0b00cc - public const int mr_group_volume_route_name = 2131427532; + // aapt resource value: 0x7f0b00e3 + public const int mr_dialog_area = 2131427555; - // aapt resource value: 0x7f0b00cd - public const int mr_group_volume_slider = 2131427533; + // aapt resource value: 0x7f0b00f2 + public const int mr_dialog_header_name = 2131427570; - // aapt resource value: 0x7f0b00e6 - public const int mr_media_main_control = 2131427558; + // aapt resource value: 0x7f0b00e2 + public const int mr_expandable_area = 2131427554; - // aapt resource value: 0x7f0b00e1 - public const int mr_name = 2131427553; + // aapt resource value: 0x7f0b00fb + public const int mr_group_expand_collapse = 2131427579; - // aapt resource value: 0x7f0b00ef - public const int mr_picker_close_button = 2131427567; + // aapt resource value: 0x7f0b00d0 + public const int mr_group_volume_route_name = 2131427536; - // aapt resource value: 0x7f0b00f0 - public const int mr_picker_list = 2131427568; + // aapt resource value: 0x7f0b00d1 + public const int mr_group_volume_slider = 2131427537; - // aapt resource value: 0x7f0b00f1 - public const int mr_picker_route_icon = 2131427569; + // aapt resource value: 0x7f0b00ea + public const int mr_media_main_control = 2131427562; - // aapt resource value: 0x7f0b00f2 - public const int mr_picker_route_name = 2131427570; + // aapt resource value: 0x7f0b00e5 + public const int mr_name = 2131427557; - // aapt resource value: 0x7f0b00e7 - public const int mr_playback_control = 2131427559; + // aapt resource value: 0x7f0b00f3 + public const int mr_picker_close_button = 2131427571; - // aapt resource value: 0x7f0b00e0 - public const int mr_title_bar = 2131427552; + // aapt resource value: 0x7f0b00f4 + public const int mr_picker_list = 2131427572; - // aapt resource value: 0x7f0b00e9 - public const int mr_volume_control = 2131427561; + // aapt resource value: 0x7f0b00f5 + public const int mr_picker_route_icon = 2131427573; - // aapt resource value: 0x7f0b00ea - public const int mr_volume_group_list = 2131427562; + // aapt resource value: 0x7f0b00f6 + public const int mr_picker_route_name = 2131427574; - // aapt resource value: 0x7f0b00ec - public const int mr_volume_item_icon = 2131427564; + // aapt resource value: 0x7f0b00eb + public const int mr_playback_control = 2131427563; + + // aapt resource value: 0x7f0b00e4 + public const int mr_title_bar = 2131427556; // aapt resource value: 0x7f0b00ed - public const int mr_volume_slider = 2131427565; + public const int mr_volume_control = 2131427565; + + // aapt resource value: 0x7f0b00ee + public const int mr_volume_group_list = 2131427566; + + // aapt resource value: 0x7f0b00f0 + public const int mr_volume_item_icon = 2131427568; + + // aapt resource value: 0x7f0b00f1 + public const int mr_volume_slider = 2131427569; // aapt resource value: 0x7f0b0014 public const int mtrl_child_content_container = 2131427348; @@ -7140,14 +7234,14 @@ public partial class Id // aapt resource value: 0x7f0b0025 public const int normal = 2131427365; - // aapt resource value: 0x7f0b0107 - public const int notification_background = 2131427591; + // aapt resource value: 0x7f0b010b + public const int notification_background = 2131427595; - // aapt resource value: 0x7f0b0101 - public const int notification_main_column = 2131427585; + // aapt resource value: 0x7f0b0105 + public const int notification_main_column = 2131427589; - // aapt resource value: 0x7f0b0100 - public const int notification_main_column_container = 2131427584; + // aapt resource value: 0x7f0b0104 + public const int notification_main_column_container = 2131427588; // aapt resource value: 0x7f0b0060 public const int outline = 2131427424; @@ -7176,11 +7270,11 @@ public partial class Id // aapt resource value: 0x7f0b0055 public const int right = 2131427413; - // aapt resource value: 0x7f0b0106 - public const int right_icon = 2131427590; + // aapt resource value: 0x7f0b010a + public const int right_icon = 2131427594; - // aapt resource value: 0x7f0b0102 - public const int right_side = 2131427586; + // aapt resource value: 0x7f0b0106 + public const int right_side = 2131427590; // aapt resource value: 0x7f0b00a9 public const int rootLayout = 2131427497; @@ -7251,11 +7345,11 @@ public partial class Id // aapt resource value: 0x7f0b00ad public const int seriesLayout = 2131427501; - // aapt resource value: 0x7f0b0113 - public const int shellcontent_appbar = 2131427603; + // aapt resource value: 0x7f0b0117 + public const int shellcontent_appbar = 2131427607; - // aapt resource value: 0x7f0b0114 - public const int shellcontent_toolbar = 2131427604; + // aapt resource value: 0x7f0b0118 + public const int shellcontent_toolbar = 2131427608; // aapt resource value: 0x7f0b0088 public const int shortcut = 2131427464; @@ -7269,8 +7363,8 @@ public partial class Id // aapt resource value: 0x7f0b002c public const int showTitle = 2131427372; - // aapt resource value: 0x7f0b0115 - public const int sliding_tabs = 2131427605; + // aapt resource value: 0x7f0b0119 + public const int sliding_tabs = 2131427609; // aapt resource value: 0x7f0b00bb public const int smallLabel = 2131427515; @@ -7305,8 +7399,8 @@ public partial class Id // aapt resource value: 0x7f0b0056 public const int start = 2131427414; - // aapt resource value: 0x7f0b00fd - public const int status_bar_latest_event_content = 2131427581; + // aapt resource value: 0x7f0b0101 + public const int status_bar_latest_event_content = 2131427585; // aapt resource value: 0x7f0b005b public const int stretch = 2131427419; @@ -7350,6 +7444,9 @@ public partial class Id // aapt resource value: 0x7f0b005a public const int textStart = 2131427418; + // aapt resource value: 0x7f0b00ca + public const int textViewStatus = 2131427530; + // aapt resource value: 0x7f0b00c6 public const int text_input_password_toggle = 2131427526; @@ -7362,11 +7459,11 @@ public partial class Id // aapt resource value: 0x7f0b001a public const int textinput_helper_text = 2131427354; - // aapt resource value: 0x7f0b010e - public const int thumbLayout = 2131427598; + // aapt resource value: 0x7f0b0112 + public const int thumbLayout = 2131427602; - // aapt resource value: 0x7f0b0103 - public const int time = 2131427587; + // aapt resource value: 0x7f0b0107 + public const int time = 2131427591; // aapt resource value: 0x7f0b0023 public const int title = 2131427363; @@ -7380,8 +7477,8 @@ public partial class Id // aapt resource value: 0x7f0b0083 public const int title_template = 2131427459; - // aapt resource value: 0x7f0b0116 - public const int toolbar = 2131427606; + // aapt resource value: 0x7f0b011a + public const int toolbar = 2131427610; // aapt resource value: 0x7f0b0045 public const int top = 2131427397; @@ -7389,8 +7486,8 @@ public partial class Id // aapt resource value: 0x7f0b0082 public const int topPanel = 2131427458; - // aapt resource value: 0x7f0b010b - public const int top_labels = 2131427595; + // aapt resource value: 0x7f0b010f + public const int top_labels = 2131427599; // aapt resource value: 0x7f0b00bf public const int touch_outside = 2131427519; @@ -7428,11 +7525,11 @@ public partial class Id // aapt resource value: 0x7f0b001b public const int view_offset_helper = 2131427355; - // aapt resource value: 0x7f0b0117 - public const int visible = 2131427607; + // aapt resource value: 0x7f0b011b + public const int visible = 2131427611; - // aapt resource value: 0x7f0b00eb - public const int volume_item_container = 2131427563; + // aapt resource value: 0x7f0b00ef + public const int volume_item_container = 2131427567; // aapt resource value: 0x7f0b0043 public const int withText = 2131427395; @@ -7717,124 +7814,133 @@ public partial class Layout public const int FlyoutContent = 2130968624; // aapt resource value: 0x7f040031 - public const int mr_cast_dialog = 2130968625; + public const int loading = 2130968625; // aapt resource value: 0x7f040032 - public const int mr_cast_group_item = 2130968626; + public const int loadingimage = 2130968626; // aapt resource value: 0x7f040033 - public const int mr_cast_group_volume_item = 2130968627; + public const int loadingprogress = 2130968627; // aapt resource value: 0x7f040034 - public const int mr_cast_media_metadata = 2130968628; + public const int mr_cast_dialog = 2130968628; // aapt resource value: 0x7f040035 - public const int mr_cast_route_item = 2130968629; + public const int mr_cast_group_item = 2130968629; // aapt resource value: 0x7f040036 - public const int mr_chooser_dialog = 2130968630; + public const int mr_cast_group_volume_item = 2130968630; // aapt resource value: 0x7f040037 - public const int mr_chooser_list_item = 2130968631; + public const int mr_cast_media_metadata = 2130968631; // aapt resource value: 0x7f040038 - public const int mr_controller_material_dialog_b = 2130968632; + public const int mr_cast_route_item = 2130968632; // aapt resource value: 0x7f040039 - public const int mr_controller_volume_item = 2130968633; + public const int mr_chooser_dialog = 2130968633; // aapt resource value: 0x7f04003a - public const int mr_dialog_header_item = 2130968634; + public const int mr_chooser_list_item = 2130968634; // aapt resource value: 0x7f04003b - public const int mr_picker_dialog = 2130968635; + public const int mr_controller_material_dialog_b = 2130968635; // aapt resource value: 0x7f04003c - public const int mr_picker_route_item = 2130968636; + public const int mr_controller_volume_item = 2130968636; // aapt resource value: 0x7f04003d - public const int mr_playback_control = 2130968637; + public const int mr_dialog_header_item = 2130968637; // aapt resource value: 0x7f04003e - public const int mr_volume_control = 2130968638; + public const int mr_picker_dialog = 2130968638; // aapt resource value: 0x7f04003f - public const int mtrl_layout_snackbar = 2130968639; + public const int mr_picker_route_item = 2130968639; // aapt resource value: 0x7f040040 - public const int mtrl_layout_snackbar_include = 2130968640; + public const int mr_playback_control = 2130968640; // aapt resource value: 0x7f040041 - public const int notification_action = 2130968641; + public const int mr_volume_control = 2130968641; // aapt resource value: 0x7f040042 - public const int notification_action_tombstone = 2130968642; + public const int mtrl_layout_snackbar = 2130968642; // aapt resource value: 0x7f040043 - public const int notification_media_action = 2130968643; + public const int mtrl_layout_snackbar_include = 2130968643; // aapt resource value: 0x7f040044 - public const int notification_media_cancel_action = 2130968644; + public const int notification_action = 2130968644; // aapt resource value: 0x7f040045 - public const int notification_template_big_media = 2130968645; + public const int notification_action_tombstone = 2130968645; // aapt resource value: 0x7f040046 - public const int notification_template_big_media_custom = 2130968646; + public const int notification_media_action = 2130968646; // aapt resource value: 0x7f040047 - public const int notification_template_big_media_narrow = 2130968647; + public const int notification_media_cancel_action = 2130968647; // aapt resource value: 0x7f040048 - public const int notification_template_big_media_narrow_custom = 2130968648; + public const int notification_template_big_media = 2130968648; // aapt resource value: 0x7f040049 - public const int notification_template_custom_big = 2130968649; + public const int notification_template_big_media_custom = 2130968649; // aapt resource value: 0x7f04004a - public const int notification_template_icon_group = 2130968650; + public const int notification_template_big_media_narrow = 2130968650; // aapt resource value: 0x7f04004b - public const int notification_template_lines_media = 2130968651; + public const int notification_template_big_media_narrow_custom = 2130968651; // aapt resource value: 0x7f04004c - public const int notification_template_media = 2130968652; + public const int notification_template_custom_big = 2130968652; // aapt resource value: 0x7f04004d - public const int notification_template_media_custom = 2130968653; + public const int notification_template_icon_group = 2130968653; // aapt resource value: 0x7f04004e - public const int notification_template_part_chronometer = 2130968654; + public const int notification_template_lines_media = 2130968654; // aapt resource value: 0x7f04004f - public const int notification_template_part_time = 2130968655; + public const int notification_template_media = 2130968655; // aapt resource value: 0x7f040050 - public const int range_navigator_layout = 2130968656; + public const int notification_template_media_custom = 2130968656; // aapt resource value: 0x7f040051 - public const int RootLayout = 2130968657; + public const int notification_template_part_chronometer = 2130968657; // aapt resource value: 0x7f040052 - public const int select_dialog_item_material = 2130968658; + public const int notification_template_part_time = 2130968658; // aapt resource value: 0x7f040053 - public const int select_dialog_multichoice_material = 2130968659; + public const int range_navigator_layout = 2130968659; // aapt resource value: 0x7f040054 - public const int select_dialog_singlechoice_material = 2130968660; + public const int RootLayout = 2130968660; // aapt resource value: 0x7f040055 - public const int ShellContent = 2130968661; + public const int select_dialog_item_material = 2130968661; // aapt resource value: 0x7f040056 - public const int support_simple_spinner_dropdown_item = 2130968662; + public const int select_dialog_multichoice_material = 2130968662; // aapt resource value: 0x7f040057 - public const int Tabbar = 2130968663; + public const int select_dialog_singlechoice_material = 2130968663; // aapt resource value: 0x7f040058 - public const int Toolbar = 2130968664; + public const int ShellContent = 2130968664; + + // aapt resource value: 0x7f040059 + public const int support_simple_spinner_dropdown_item = 2130968665; + + // aapt resource value: 0x7f04005a + public const int Tabbar = 2130968666; + + // aapt resource value: 0x7f04005b + public const int Toolbar = 2130968667; static Layout() { @@ -11873,6 +11979,56 @@ public partial class Styleable // aapt resource value: 0 public const int PopupWindowBackgroundState_state_above_anchor = 0; + public static int[] ProgressWheel = new int[] { + 2130772475, + 2130772476, + 2130772477, + 2130772478, + 2130772479, + 2130772480, + 2130772481, + 2130772482, + 2130772483, + 2130772484, + 2130772485, + 2130772486}; + + // aapt resource value: 3 + public const int ProgressWheel_ahBarColor = 3; + + // aapt resource value: 11 + public const int ProgressWheel_ahBarLength = 11; + + // aapt resource value: 10 + public const int ProgressWheel_ahBarWidth = 10; + + // aapt resource value: 8 + public const int ProgressWheel_ahCircleColor = 8; + + // aapt resource value: 7 + public const int ProgressWheel_ahDelayMillis = 7; + + // aapt resource value: 9 + public const int ProgressWheel_ahRadius = 9; + + // aapt resource value: 4 + public const int ProgressWheel_ahRimColor = 4; + + // aapt resource value: 5 + public const int ProgressWheel_ahRimWidth = 5; + + // aapt resource value: 6 + public const int ProgressWheel_ahSpinSpeed = 6; + + // aapt resource value: 0 + public const int ProgressWheel_ahText = 0; + + // aapt resource value: 1 + public const int ProgressWheel_ahTextColor = 1; + + // aapt resource value: 2 + public const int ProgressWheel_ahTextSize = 2; + public static int[] RecycleListView = new int[] { 2130772206, 2130772207}; diff --git a/eDroplet/eDroplet.Android/eDroplet.Android.csproj b/eDroplet/eDroplet.Android/eDroplet.Android.csproj index 95dfc09..b2ea05e 100644 --- a/eDroplet/eDroplet.Android/eDroplet.Android.csproj +++ b/eDroplet/eDroplet.Android/eDroplet.Android.csproj @@ -58,17 +58,20 @@ 7.0.4 + + 2.1.1 + 4.1.0 - 17.2.0.47 + 17.2.0.49 - 17.2.0.47 + 17.2.0.49 - 17.2.0.47 + 17.2.0.49 diff --git a/eDroplet/eDroplet.iOS/Info.plist b/eDroplet/eDroplet.iOS/Info.plist index eadb18c..1492110 100644 --- a/eDroplet/eDroplet.iOS/Info.plist +++ b/eDroplet/eDroplet.iOS/Info.plist @@ -52,7 +52,6 @@ location external-accessory bluetooth-central - bluetooth-peripheral fetch remote-notification @@ -64,5 +63,7 @@ Assets.xcassets/AppIcon.appiconset XSLaunchImageAssets Assets.xcassets/LaunchImages.launchimage + NSBluetoothPeripheralUsageDescription + Droplet diff --git a/eDroplet/eDroplet.iOS/eDroplet.iOS.csproj b/eDroplet/eDroplet.iOS/eDroplet.iOS.csproj index 9a0c24b..5c6f70a 100644 --- a/eDroplet/eDroplet.iOS/eDroplet.iOS.csproj +++ b/eDroplet/eDroplet.iOS/eDroplet.iOS.csproj @@ -183,17 +183,20 @@ 7.0.4 + + 2.1.1 + 4.1.0 - 17.2.0.47 + 17.2.0.49 - 17.2.0.47 + 17.2.0.49 - 17.2.0.47 + 17.2.0.49 diff --git a/eDroplet/eDroplet/Services/General.cs b/eDroplet/eDroplet/Services/General.cs new file mode 100644 index 0000000..3f2afe6 --- /dev/null +++ b/eDroplet/eDroplet/Services/General.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace eDroplet.Services +{ + public class General + { + public static string ByteArrayToString(byte[] ba) + { + StringBuilder hex = new StringBuilder(ba.Length * 2); + foreach (byte b in ba) + hex.AppendFormat("{0:X2} ", b); + return hex.ToString(); + } + + public static string ByteArrayToStringCont(byte[] ba) + { + StringBuilder hex = new StringBuilder(ba.Length * 2); + foreach (byte b in ba) + hex.AppendFormat("{0:X2}", b); + return hex.ToString(); + } + public static string ByteArrayToStringCont1(byte[] ba) + { + StringBuilder hex = new StringBuilder(ba.Length * 2); + int count = 0; + foreach (byte b in ba) + { + if (count > 0 && count < 17) + { + hex.AppendFormat("{0:X2}", b); + } + count++; + } + return hex.ToString(); + } + } +} diff --git a/eDroplet/eDroplet/ViewModels/CgmPageViewModel.cs b/eDroplet/eDroplet/ViewModels/CgmPageViewModel.cs index f445b52..519411e 100644 --- a/eDroplet/eDroplet/ViewModels/CgmPageViewModel.cs +++ b/eDroplet/eDroplet/ViewModels/CgmPageViewModel.cs @@ -1,37 +1,331 @@ using Acr.UserDialogs; +using eDroplet.Services; +using Plugin.BLE; +using Plugin.BLE.Abstractions; +using Plugin.BLE.Abstractions.Contracts; using Prism.Commands; using Prism.Mvvm; using Prism.Navigation; using System; using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Diagnostics; using System.Linq; +using System.Threading.Tasks; using Xamarin.Forms; namespace eDroplet.ViewModels { public class CgmPageViewModel : ViewModelBase { + public struct _bleDevice + { + public string Name { get; set; } + public bool IsConnected { get; set; } + public Guid Uuid { get; set; } + } + public _bleDevice _selectedItem; + public _bleDevice SelectedItem + { + get { return _selectedItem; } + set { + _selectedItem = value; + if (_selectedItem.Name == "") return; + SelectDevice.Execute(); + } + } + public static IUserDialogs dialogScr; public static INavigationService _navigationService; + + public DelegateCommand NfcScanCmd { get; set; } public DelegateCommand BleScanCmd { get; set; } + public DelegateCommand BleConnectCmd { get; set; } + public DelegateCommand SelectDevice { get; set; } + public DelegateCommand BlePingCmd { get; set; } + public DelegateCommand BleReadCmd { get; set; } + + + private bool _IsBleScanning; + public bool IsBleScanning + { + get { return _IsBleScanning; } + set { SetProperty(ref _IsBleScanning, value); } + } + private bool _IsBleConnected; + public bool IsBleConnected + { + get { return _IsBleConnected; } + set { SetProperty(ref _IsBleConnected, value); } + } + + private string _btnNfcScanTxt; + public string BtnNfcScanTxt + { + get { return _btnNfcScanTxt; } + set { SetProperty(ref _btnNfcScanTxt, value); } + } + private string _btnBleScanTxt; + public string BtnBleScanTxt + { + get { return _btnBleScanTxt; } + set { SetProperty(ref _btnBleScanTxt, value); } + } + public ObservableCollection<_bleDevice> bleDevices { get; set; } + public static _bleDevice currentDevice = new _bleDevice(); + + private bool _IsNfcAvailable; + public bool IsNfcAvailable + { + get { return _IsNfcAvailable; } + set { SetProperty(ref _IsNfcAvailable, value); } + } + + private bool _IsDataToStoreAvailable; + public bool IsDataToStoreAvailable + { + get { return _IsDataToStoreAvailable; } + set { SetProperty(ref _IsDataToStoreAvailable, value); } + } + + private bool _IsBleDeviceSelected; + public bool IsBleDeviceSelected + { + get { return _IsBleDeviceSelected; } + set { SetProperty(ref _IsBleDeviceSelected, value); } + } + private string _btnBleConnectTxt; + public string BtnBleConnectTxt + { + get { return _btnBleConnectTxt; } + set { SetProperty(ref _btnBleConnectTxt, value); } + } + + private bool _gridDataVisible; + public bool gridDataVisible + { + get { return _gridDataVisible; } + set { SetProperty(ref _gridDataVisible, value); } + } + + private bool _gridBleScanVisible; + public bool gridBleScanVisible + { + get { return _gridBleScanVisible; } + set { SetProperty(ref _gridBleScanVisible, value); } + } + private string _lblDataSource; + public string lblDataSource + { + get { return _lblDataSource; } + set { SetProperty(ref _lblDataSource, value); } + } + public string currentDeviceName; + public string currentDeviceUuid; + + public IBluetoothLE ble; + public IAdapter bleAdapter; + public ConnectParameters cancellationToken; + public IDevice connectedDevice; + public IService deviceInfoService; + public IService batteryInfoService; + public IService dataService; + public ICharacteristic batteryVoltageCharacteristic; + public ICharacteristic manufacturerCharacteristic; + public ICharacteristic deviceModelCharacteristic; + public ICharacteristic deviceSerialCharacteristic; + public ICharacteristic deviceHWrevCharacteristic; + public ICharacteristic deviceFWrevCharacteristic; + public ICharacteristic deviceSWrevCharacteristic; + public ICharacteristic dataReadCharacteristic; + public ICharacteristic dataWriteCharacteristic; public CgmPageViewModel(INavigationService navigationService, IUserDialogs dialogs) : base(navigationService) { _navigationService = navigationService; dialogScr = dialogs; + + if (Device.RuntimePlatform == Device.Android) IsNfcAvailable = true; + else IsNfcAvailable = false; + NfcScanCmd = new DelegateCommand(ScanTag); + BtnNfcScanTxt = "Scan NFC"; + BleScanCmd = new DelegateCommand(ScanBle); + SelectDevice = new DelegateCommand(selectCurrentDevice); + BleConnectCmd = new DelegateCommand(connectBleDevice); + BlePingCmd = new DelegateCommand(blePing); + BleReadCmd = new DelegateCommand(bleRead); + + bleDevices = new ObservableCollection<_bleDevice>(); + BtnBleScanTxt = "Scan BLE"; + BtnBleConnectTxt = "CONNECT"; + + IsBleScanning = false; + IsBleConnected = false; + IsBleDeviceSelected = false; + + ble = CrossBluetoothLE.Current; + bleAdapter = CrossBluetoothLE.Current.Adapter; + ble.StateChanged += Ble_StateChanged; + } - private void ScanBle() + private async void blePing() { - + if (IsBleConnected) + { + byte[] ping = new byte[] { 0x31, 0x32, 0x33 }; + await dataWriteCharacteristic.WriteAsync(ping); + } + } + + private async void bleRead() + { + if (IsBleConnected) + { + byte[] ping = new byte[] { 0x34, 0x35, 0x36 }; + await dataWriteCharacteristic.WriteAsync(ping); + } + } + private void Ble_StateChanged(object sender, Plugin.BLE.Abstractions.EventArgs.BluetoothStateChangedArgs e) + { + dialogScr.Toast("BLE state changed: " + e.OldState.ToString() + " -> " + e.NewState.ToString()); } private void ScanTag() { - if (Device.RuntimePlatform == Device.iOS) dialogScr.Alert("NFC not available on iOS devices."); + + } + private async void connectBleDevice() + { + + if (IsBleConnected) + { + BtnBleConnectTxt = "CONNECT"; + IsBleConnected = false; + lblDataSource = ""; + bleDevices.Clear(); + await bleAdapter.DisconnectDeviceAsync(connectedDevice); + } + else + { + BtnBleConnectTxt = "DISCONNECT"; + try + { + IsBleConnected = false; + connectedDevice = null; + gridDataVisible = false; + gridBleScanVisible = true; + connectedDevice = await bleAdapter.ConnectToKnownDeviceAsync(new Guid(currentDeviceUuid)); + + dialogScr.Toast("Droplet state: " + connectedDevice.State.ToString()); + try + { + batteryInfoService = await connectedDevice.GetServiceAsync(new Guid("0000180f-0000-1000-8000-00805f9b34fb")); + batteryVoltageCharacteristic = await batteryInfoService.GetCharacteristicAsync(new Guid("00002a19-0000-1000-8000-00805f9b34fb")); + batteryVoltageCharacteristic.ValueUpdated += BatteryVoltageCharacteristic_ValueUpdated; + await batteryVoltageCharacteristic.StartUpdatesAsync(); + + } + catch (Exception e) + { + dialogScr.Toast("Battery read error: " + e.Message); + } + + deviceInfoService = await connectedDevice.GetServiceAsync(Guid.Parse("0000180a-0000-1000-8000-00805f9b34fb")); + manufacturerCharacteristic = await deviceInfoService.GetCharacteristicAsync(Guid.Parse("00002a29-0000-1000-8000-00805f9b34fb")); + deviceModelCharacteristic = await deviceInfoService.GetCharacteristicAsync(Guid.Parse("00002a24-0000-1000-8000-00805f9b34fb")); + deviceSerialCharacteristic = await deviceInfoService.GetCharacteristicAsync(Guid.Parse("00002a25-0000-1000-8000-00805f9b34fb")); + deviceHWrevCharacteristic = await deviceInfoService.GetCharacteristicAsync(Guid.Parse("00002a27-0000-1000-8000-00805f9b34fb")); + deviceFWrevCharacteristic = await deviceInfoService.GetCharacteristicAsync(Guid.Parse("00002a26-0000-1000-8000-00805f9b34fb")); + deviceSWrevCharacteristic = await deviceInfoService.GetCharacteristicAsync(Guid.Parse("00002a28-0000-1000-8000-00805f9b34fb")); + + dataService = await connectedDevice.GetServiceAsync( Guid.Parse("c97433f0-be8f-4dc8-b6f0-5343e6100eb4")); + dataReadCharacteristic = await dataService.GetCharacteristicAsync( Guid.Parse("c97433f1-be8f-4dc8-b6f0-5343e6100eb4")); + dataWriteCharacteristic = await dataService.GetCharacteristicAsync(Guid.Parse("c97433f2-be8f-4dc8-b6f0-5343e6100eb4")); + dataReadCharacteristic.ValueUpdated += DataReadCharacteristic_ValueUpdated; + await dataReadCharacteristic.StartUpdatesAsync(); + + byte[] batteryVoltageBytes = await batteryVoltageCharacteristic.ReadAsync(); + byte[] manufacturerBytes = await manufacturerCharacteristic.ReadAsync(); + byte[] deviceModelBytes = await deviceModelCharacteristic.ReadAsync(); + byte[] deviceSerialBytes = await deviceSerialCharacteristic.ReadAsync(); + byte[] deviceHWrevBytes = await deviceHWrevCharacteristic.ReadAsync(); + byte[] deviceFWrevBytes = await deviceFWrevCharacteristic.ReadAsync(); + byte[] deviceSWrevBytes = await deviceSWrevCharacteristic.ReadAsync(); + + Debug.WriteLine("Battery : " + batteryVoltageBytes[0].ToString() + " %"); + Debug.WriteLine("Manufacturer: " + System.Text.Encoding.Default.GetString(manufacturerBytes)); + Debug.WriteLine("Device model: " + System.Text.Encoding.Default.GetString(deviceModelBytes)); + + } + catch (Exception e) + { + dialogScr.Toast("BLE connection error: " + e.Message); + Debug.WriteLine("BLE connection error: " + e.Message); + } + IsBleConnected = true; + gridBleScanVisible = false; + gridDataVisible = true; + lblDataSource = "BLE - Droplet"; + } + } + + private void DataReadCharacteristic_ValueUpdated(object sender, Plugin.BLE.Abstractions.EventArgs.CharacteristicUpdatedEventArgs e) + { + Debug.WriteLine("Data: " + General.ByteArrayToString(e.Characteristic.Value)); + } + + private void BatteryVoltageCharacteristic_ValueUpdated(object sender, Plugin.BLE.Abstractions.EventArgs.CharacteristicUpdatedEventArgs e) + { + dialogScr.Toast("Battery voltage: " + e.Characteristic.Value[0].ToString() + " %"); + } + + private void selectCurrentDevice() + { + currentDeviceName = _selectedItem.Name; + currentDeviceUuid = _selectedItem.Uuid.ToString(); + IsBleDeviceSelected = true; + BtnBleConnectTxt = "CONNECT TO: " + currentDeviceName; + } + private async void ScanBle() + { + gridDataVisible = false; + gridBleScanVisible = true; + if (IsBleScanning) + { + IsBleScanning = false; + BtnBleScanTxt = "Scan BLE"; + await bleAdapter.StopScanningForDevicesAsync(); + bleAdapter.DeviceDiscovered += null; + + } + else if (!IsBleConnected) + { + bleDevices.Clear(); + IsBleScanning = true; + BtnBleScanTxt = "STOP"; + bleAdapter.DeviceDiscovered += BleAdapter_DeviceDiscovered; + await bleAdapter.StartScanningForDevicesAsync(); + } + } + + private void BleAdapter_DeviceDiscovered(object sender, Plugin.BLE.Abstractions.EventArgs.DeviceEventArgs e) + { + if (e.Device.Name != null ) + { + if (e.Device.Name.ToLower().Contains("droplet") && IsBleScanning) + { + var devBle = new _bleDevice(); + devBle.Name = e.Device.Name; + devBle.IsConnected = false; + devBle.Uuid = e.Device.Id; + bleDevices.Add(devBle); + } + } + } } } diff --git a/eDroplet/eDroplet/Views/CgmPage.xaml b/eDroplet/eDroplet/Views/CgmPage.xaml index bd39477..7188415 100644 --- a/eDroplet/eDroplet/Views/CgmPage.xaml +++ b/eDroplet/eDroplet/Views/CgmPage.xaml @@ -24,15 +24,15 @@ - - + + - - + + - - - + + + @@ -74,7 +74,7 @@ - + - + diff --git a/eDroplet/eDroplet/eDroplet.csproj b/eDroplet/eDroplet/eDroplet.csproj index 469aeca..6a5badc 100644 --- a/eDroplet/eDroplet/eDroplet.csproj +++ b/eDroplet/eDroplet/eDroplet.csproj @@ -6,18 +6,15 @@ + - - - + + + - - - - MSBuild:UpdateDesignTimeXaml