Changes of com.discord v1282

This commit is contained in:
root 2020-09-29 21:44:44 +00:00
parent be0f520a93
commit a292c45b09
8819 changed files with 322018 additions and 320813 deletions

View File

@ -1,5 +1,5 @@
!!brut.androlib.meta.MetaInfo
apkFileName: com.discord-1281.apk
apkFileName: com.discord-1282.apk
compressionType: false
doNotCompress:
- resources.arsc
@ -78,5 +78,5 @@ usesFramework:
tag: null
version: 2.4.2-83a459-SNAPSHOT
versionInfo:
versionCode: '1281'
versionName: '42.0'
versionCode: '1282'
versionName: '42.1'

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<vector android:height="165.0dip" android:width="165.0dip" android:viewportWidth="165.0" android:viewportHeight="165.0"
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#ff72737d" android:pathData="M114.1,104.9a6.1,6.1 0,0 1,-5.5 -3.6,5.9 5.9,0 0,1 3.2,-7.8c11.7,-5 14.9,-9.9 14.2,-11.8a5.9,5.9 0,1 1,11 -4.3c1.9,4.7 3.6,16.8 -20.6,27A6.4,6.4 0,0 1,114.1 104.9Z" />
<path android:fillColor="#ff4f545c" android:pathData="M137.5,85.9c1.2,-12.6 -12.4,-13.7 -31.1,-14.4v0.6a6,6 0,0 0,6.5 5.3c2.9,-0.3 11.3,-0.1 13.1,4.3 0.7,1.9 -2.5,6.8 -14.2,11.8a5.9,5.9 0,0 0,-3.2 7.8,6.1 6.1,0 0,0 5.5,3.6 6.4,6.4 0,0 0,2.3 -0.5C130.9,98.2 136.1,91.4 137.5,85.9Z" />
<path android:fillColor="#ff72737d" android:pathData="M33.9,120.4a5.9,5.9 0,0 1,-5.9 -5.2A17.1,17.1 0,0 1,41.6 96.4l17.9,-3.5a6.1,6.1 0,0 1,7 4.7,5.9 5.9,0 0,1 -4.7,6.9L43.9,108a5.2,5.2 0,0 0,-4.1 5.8,5.9 5.9,0 0,1 -5.2,6.6Z" />
<path android:fillColor="#ff4f545c" android:pathData="M52.3,100.6c-6.5,1 -11.8,4.2 -12.5,11.6a5.5,5.5 0,0 1,4.1 -4.2l14,-2.7C56.9,102.4 55.2,100.2 52.3,100.6Z" />
<path android:fillColor="#ff0654b5" android:pathData="M39.8,113.8Z" />
<path android:fillColor="#ffa3a5ad" android:pathData="M116.8,95.8a9.1,9.1 0,0 0,-8.7 -6.6H61a9.2,9.2 0,0 0,-8.8 6.6l-6.9,23.9a25.2,25.2 0,0 0,1.6 17.7h0A14,14 0,0 0,59.3 145h50.5a13.8,13.8 0,0 0,12.3 -7.6h0a24.7,24.7 0,0 0,1.6 -17.7Z" />
<path android:fillColor="#ff888991" android:pathData="M46.9,137.4h0A14,14 0,0 0,59.3 145h50.5a13.8,13.8 0,0 0,12.3 -7.6h0a24.3,24.3 0,0 0,2.4 -13.5h-80A25.2,25.2 0,0 0,46.9 137.4Z" />
<path android:fillColor="#ffa3a5ad" android:pathData="M45.111,7.992L117.162,5.35A17,17 120.387,0 1,134.774 21.715L136.367,65.166A17,17 133.529,0 1,120.001 82.778L47.95,85.42A17,17 58.364,0 1,30.338 69.054L28.745,25.603A17,17 70.769,0 1,45.111 7.992z" />
<path android:fillColor="#ff888991" android:pathData="M136,57.6l0.3,7.5a17,17 0,0 1,-16.4 17.6l-72,2.7A17,17 0,0 1,30.3 69L30,61.5A17.1,17.1 0,0 0,47.6 77.9l72.1,-2.7A17,17 0,0 0,136 57.6Z" />
<path android:fillColor="#ffdee1e3" android:pathData="M75.295,72.485L91.684,71.884a3.5,3.5 132.625,0 1,3.626 3.369L95.614,83.548a0,0 0,0 1,0 0L72.23,84.405a0,0 0,0 1,0 0L71.926,76.111a3.5,3.5 132.044,0 1,3.369 -3.626Z" />
<path android:fillColor="#ffc0c2c4" android:pathData="M71.955,76.907l23.384,-0.857l0.275,7.505l-23.384,0.857z" />
<path android:fillColor="#ffdee1e3" android:pathData="M136.1,59h0l-1.2,-31.3h0a15,15 0,0 1,7 12.1l0.2,6.7A14.6,14.6 0,0 1,136.1 59Z" />
<path android:fillColor="#ffc0c2c4" android:pathData="M141.9,41.2l0.2,5.3a14.6,14.6 0,0 1,-6 12.5l-0.4,-9.9C139.7,47.2 142.1,44.2 141.9,41.2Z" />
<path android:fillColor="#ffdee1e3" android:pathData="M30.1,62.9h0L28.9,31.6h0a14.7,14.7 0,0 0,-6 12.6l0.2,6.6A14.8,14.8 0,0 0,30.1 62.9Z" />
<path android:fillColor="#ffc0c2c4" android:pathData="M29.7,53l0.4,9.9a14.8,14.8 0,0 1,-7 -12.1l-0.2,-5.2C23,48.6 25.6,51.4 29.7,53Z" />
<path android:fillColor="#ff888991" android:pathData="M68.172,0.997L96.254,-0.033a3,3 114.859,0 1,3.108 2.888l0.11,2.998a0,0 0,0 1,0 0L65.394,7.103a0,0 0,0 1,0 0l-0.11,-2.998a3,3 47.988,0 1,2.888 -3.108Z" />
<path android:fillColor="#ff72737d" android:pathData="M72.566,0.836L96.45,-0.04a2.8,2.8 132.9,0 1,2.901 2.696L99.471,5.953a0,0 0,0 1,0 0L69.991,7.034a0,0 0,0 1,0 0L69.87,3.736A2.8,2.8 132.9,0 1,72.566 0.836Z" />
<path android:fillColor="#ff888991" android:pathData="M53.186,20.908L114.844,18.647A8.6,8.6 132.9,0 1,123.754 26.926L124.729,53.538A8.6,8.6 132.9,0 1,116.45 62.448L54.792,64.709A8.6,8.6 132.9,0 1,45.882 56.429L44.907,29.817A8.6,8.6 132.9,0 1,53.186 20.908z" />
<path android:fillColor="#ff18191c" android:pathData="M53.216,19.009L114.875,16.748A8.6,8.6 132.9,0 1,123.784 25.027L124.76,51.64A8.6,8.6 132.9,0 1,116.481 60.549L54.822,62.81A8.6,8.6 132.9,0 1,45.913 54.531L44.937,27.919A8.6,8.6 132.9,0 1,53.216 19.009z" />
<path android:fillColor="#ffffffff" android:pathData="M65.062,42.483L61.964,42.596A5.2,5.2 132.9,0 1,56.577 37.59L56.575,37.56A5.2,5.2 132.9,0 1,61.581 32.173L64.679,32.06A5.2,5.2 132.9,0 1,70.066 37.066L70.067,37.095A5.2,5.2 132.9,0 1,65.062 42.483z" />
<path android:fillColor="#ffffffff" android:pathData="M107.449,40.946L104.651,41.049A5.2,5.2 132.9,0 1,99.264 36.043L99.263,36.013A5.2,5.2 132.9,0 1,104.269 30.626L107.067,30.523A5.2,5.2 132.9,0 1,112.454 35.529L112.455,35.559A5.2,5.2 132.9,0 1,107.449 40.946z" />
<path android:fillColor="#ffdee1e3" android:pathData="M96.2,89.2H72.8l-3.2,16.5a2.6,2.6 0,0 0,2.5 3H97a2.6,2.6 0,0 0,2.5 -3Z" />
<path android:fillColor="#ff36393f" android:pathData="M42.8,162.5a41.7,2.5 0,1 0,83.4 0a41.7,2.5 0,1 0,-83.4 0z" android:strokeAlpha="0.25" android:fillAlpha="0.25" />
<path android:fillColor="#ffffffff" android:pathData="M80.8,47.8l-0.6,-0.2a1.1,1.1 0,0 1,-0.1 -1.5c5,-5.4 13,-5.5 18.4,-2.8a1,1 0,0 1,0.4 1.4,0.9 0.9,0 0,1 -1.3,0.4c-4.7,-2.3 -11.7,-2.3 -16,2.4A1.1,1.1 0,0 1,80.8 47.8Z" />
<path android:fillColor="#ff17191f" android:pathData="M50.5,133.8a1.8,1.8 0,0 1,-1.5 -0.9l-4,-6.7a1.8,1.8 0,0 1,0.6 -2.4,1.9 1.9,0 0,1 2.5,0.6l4,6.7a1.8,1.8 0,0 1,-0.6 2.4A1.7,1.7 0,0 1,50.5 133.8Z" />
<path android:fillColor="#ff17191f" android:pathData="M45.2,134.8h-0.3a1.7,1.7 0,0 1,-1.4 -2.1l1.3,-7.7a1.8,1.8 0,0 1,3.5 0.6L47,133.3A1.8,1.8 0,0 1,45.2 134.8Z" />
<path android:fillColor="#ff72737d" android:pathData="M44.2,130.5a5.8,5.8 0,0 1,-1.9 -0.3l-2.9,-1a16.9,16.9 0,0 1,-11.4 -14,5.9 5.9,0 0,1 5.1,-6.6 6,6 0,0 1,6.7 5.2,5.1 5.1,0 0,0 3.4,4.2l2.9,1a5.9,5.9 0,0 1,-1.9 11.5Z" />
<path android:fillColor="#ff17191f" android:pathData="M104.8,77.1a1.9,1.9 0,0 1,-1.6 -0.9,1.7 1.7,0 0,1 0.7,-2.4l6.5,-3.9a1.7,1.7 0,0 1,2.4 0.7,1.8 1.8,0 0,1 -0.6,2.4l-6.5,3.8A1.6,1.6 0,0 1,104.8 77.1Z" />
<path android:fillColor="#ff17191f" android:pathData="M111.3,73.3a1.6,1.6 0,0 1,-1.1 -0.5L104.4,68a1.8,1.8 0,0 1,-0.3 -2.5,1.7 1.7,0 0,1 2.5,-0.2l5.8,4.8a1.8,1.8 0,0 1,0.3 2.5A2.1,2.1 0,0 1,111.3 73.3Z" />
<path android:fillColor="#ff17191f" android:pathData="M111.3,73.3h-0.4l-7.4,-1.5a1.8,1.8 0,0 1,-1.3 -2.1,1.7 1.7,0 0,1 2.1,-1.4l7.4,1.5a1.8,1.8 0,0 1,1.3 2.1A1.7,1.7 0,0 1,111.3 73.3Z" />
<path android:fillColor="#ff72737d" android:pathData="M131.5,85.5a5.9,5.9 0,0 1,-5.5 -3.8c-1.8,-4.4 -10.2,-4.6 -13.1,-4.3a6,6 0,0 1,-6.5 -5.3,5.9 5.9,0 0,1 5.3,-6.5c7.3,-0.8 21,0.7 25.3,11.8a6,6 0,0 1,-3.3 7.7A8.5,8.5 0,0 1,131.5 85.5Z" />
<path android:fillColor="#ff4f545c" android:pathData="M27.9,112.4a8.8,8.8 0,0 0,0.1 2.8h0a16.9,16.9 0,0 0,11.4 14l2.9,1a6,6 0,0 0,7.5 -3.7C35.5,125.3 28.2,116.8 27.9,112.4Z" />
<path android:fillColor="#ff4f545c" android:pathData="M137.2,81.2c-2.5,-8.2 -14.7,-9.1 -30.8,-9.7v0.6a6,6 0,0 0,6.5 5.3c2.9,-0.3 11.3,-0.1 13.1,4.3l2.8,8.1 8,-4.8Z" />
<path android:fillColor="#ff18191c" android:pathData="M28.4,108.9l-0.4,1.6c3.6,-1.8 7.9,-1.4 11.7,2.6v-0.9C37.8,107.8 31.6,107 28.4,108.9Z" />
<path android:fillColor="#ff18191c" android:pathData="M46.2,95.5l-1.4,0.3c2.6,2.4 3.9,8 1.5,11.8l1.3,-0.3C50,102.1 48.9,98.1 46.2,95.5Z" />
<path android:fillColor="#ff18191c" android:pathData="M40.6,116c-3.9,-1.2 -10.2,1.3 -8.9,7.9l1.3,1.4c-0.1,-5.9 2.2,-8.4 8,-8.8Z" />
<path android:fillColor="#ff18191c" android:pathData="M34.1,100l-1.2,1c5.4,-2.1 9.2,4.9 9.1,7.8l0.6,-0.3C43.4,102.5 38.3,98.9 34.1,100Z" />
<path android:fillColor="#ff18191c" android:pathData="M124.1,100.6c0,-8.1 -3.2,-9.7 -5.6,-10.5l-1.2,0.7c6.2,3 5.8,10.4 5.8,10.4Z" />
<path android:fillColor="#ff18191c" android:pathData="M124.7,85.2l-0.9,1c6.1,1.5 8.5,4.3 8.8,8l1.4,-1.5C131.9,87.1 128.8,85.1 124.7,85.2Z" />
<path android:fillColor="#ff18191c" android:pathData="M119.8,65.7l-1.8,-0.2c-1.7,3 -2.7,8.5 -0.2,11.9l1.3,0.2C117.8,73.8 117.6,70.7 119.8,65.7Z" />
<path android:fillColor="#ff18191c" android:pathData="M124.3,79.6c5.2,-6.4 6.6,-9.9 6.6,-9.9l1.3,1a28.8,28.8 0,0 1,-6.8 10Z" />
<path android:fillColor="#ffdee1e3" android:pathData="M160.9,110.8l3.7,-1.6a0.8,0.8 0,0 0,0 -1.3l-3.7,-1.6 -0.4,-0.4 -1.6,-3.7a0.8,0.8 0,0 0,-1.3 0l-1.6,3.7a0.8,0.8 0,0 1,-0.4 0.4l-3.7,1.6a0.8,0.8 0,0 0,0 1.3l3.7,1.6c0.2,0.1 0.3,0.3 0.4,0.4l1.6,3.7a0.8,0.8 0,0 0,1.3 0l1.6,-3.7Z" />
<path android:fillColor="#ffdee1e3" android:pathData="M26.7,9.6 L25,14a0.9,0.9 0,0 0,1.1 1.1l4.4,-1.7h0.6l4.4,1.7A0.8,0.8 0,0 0,36.6 14L34.9,9.6a0.6,0.6 0,0 1,0 -0.6l1.7,-4.4a0.8,0.8 0,0 0,-1.1 -1.1L31.1,5.2h-0.6L26.1,3.5A0.9,0.9 0,0 0,25 4.6L26.7,9A0.6,0.6 0,0 1,26.7 9.6Z" />
<path android:fillColor="#ff888991" android:pathData="M8.3,127.6L8.3,127.6A1.3,1.3 0,0 1,9.6 128.9L9.6,131.37A1.3,1.3 0,0 1,8.3 132.67L8.3,132.67A1.3,1.3 0,0 1,7 131.37L7,128.9A1.3,1.3 0,0 1,8.3 127.6z" />
<path android:fillColor="#ff888991" android:pathData="M8.3,139L8.3,139A1.3,1.3 0,0 1,9.6 140.3L9.6,142.77A1.3,1.3 0,0 1,8.3 144.07L8.3,144.07A1.3,1.3 0,0 1,7 142.77L7,140.3A1.3,1.3 0,0 1,8.3 139z" />
<path android:fillColor="#ff888991" android:pathData="M16.5,135.9L16.5,135.9A1.3,1.3 0,0 1,15.2 137.2L12.73,137.2A1.3,1.3 0,0 1,11.43 135.9L11.43,135.9A1.3,1.3 0,0 1,12.73 134.6L15.2,134.6A1.3,1.3 0,0 1,16.5 135.9z" />
<path android:fillColor="#ff888991" android:pathData="M5.1,135.9L5.1,135.9A1.3,1.3 0,0 1,3.8 137.2L1.33,137.2A1.3,1.3 0,0 1,0.03 135.9L0.03,135.9A1.3,1.3 0,0 1,1.33 134.6L3.8,134.6A1.3,1.3 0,0 1,5.1 135.9z" />
</vector>

View File

@ -11,7 +11,7 @@
<com.discord.utilities.view.text.LinkifiedTextView android:textColor="?primary_100" android:id="@id/chat_list_item_embed_title" android:background="?selectableItemBackground" android:lineSpacingMultiplier="1.0" app:layout_constrainedWidth="true" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/chat_list_item_embed_author_text" style="@style/UiKit.TextView.Semibold" />
<androidx.constraintlayout.widget.Barrier android:id="@id/chat_list_item_embed_barrier_header" android:layout_width="0.0dip" android:layout_height="0.0dip" app:barrierDirection="bottom" app:constraint_referenced_ids="chat_list_item_embed_title, chat_list_item_embed_author_text, chat_list_item_embed_provider" />
<com.discord.utilities.view.text.LinkifiedTextView android:id="@id/chat_list_item_embed_description" android:background="?selectableItemBackground" android:layout_width="wrap_content" android:layout_marginTop="4.0dip" android:text="@string/sample_channel_message" android:lineSpacingMultiplier="1.0" app:layout_constrainedWidth="true" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/chat_list_item_embed_barrier_header" style="@style/UiKit.TextView" />
<LinearLayout android:id="@id/chat_list_item_embed_fields" android:layout_width="fill_parent" app:layout_constrainedWidth="true" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/chat_list_item_embed_description" style="@style/UiKit.ViewGroup.LinearLayout" />
<LinearLayout android:id="@id/chat_list_item_embed_fields" android:layout_width="fill_parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/chat_list_item_embed_description" style="@style/UiKit.ViewGroup.LinearLayout" />
<androidx.constraintlayout.widget.Barrier android:id="@id/chat_list_item_embed_barrier_data" android:layout_width="0.0dip" android:layout_height="0.0dip" app:barrierDirection="bottom" app:constraint_referenced_ids="chat_list_item_embed_barrier_header, chat_list_item_embed_description, chat_list_item_embed_fields" />
<androidx.cardview.widget.CardView android:id="@id/embed_image_container" android:visibility="gone" android:layout_width="wrap_content" android:layout_marginTop="4.0dip" android:layout_marginBottom="4.0dip" android:layout_marginVertical="4.0dip" app:cardBackgroundColor="@color/transparent" app:cardCornerRadius="8.0dip" app:cardElevation="0.0dip" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintRight_toRightOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/chat_list_item_embed_barrier_data" style="@style/UiKit.ViewGroup">
<com.facebook.drawee.view.SimpleDraweeView android:id="@id/chat_list_item_embed_image" app:overlayImage="@drawable/drawable_overlay_image_square" app:placeholderImage="?colorBackgroundModifierAccent" app:roundedCornerRadius="2.0dip" style="@style/UiKit.ImageView" />

View File

@ -7,5 +7,4 @@
<TextView android:textColor="?colorTextLink" android:id="@id/premium_settings_google_play_manage" android:layout_width="fill_parent" android:layout_marginLeft="16.0dip" android:layout_marginRight="16.0dip" android:layout_marginBottom="16.0dip" android:text="@string/billing_manage_on_google_play" style="@style/UiKit.TextView" />
<View android:id="@id/premium_settings_billing_divider" android:background="?colorBackgroundPrimary" android:layout_height="1.0dip" android:layout_marginBottom="16.0dip" style="@style/UiKit.Divider" />
<com.google.android.material.button.MaterialButton android:id="@id/active_subscriptions_bottom_button" android:layout_marginLeft="16.0dip" android:layout_marginRight="16.0dip" android:layout_marginBottom="16.0dip" style="@style/UiKit.Material.Button.Secondary" />
<TextView android:textSize="@dimen/uikit_textsize_small" android:textColor="@color/status_red_500" android:id="@id/active_subscription_error_text" android:visibility="gone" android:layout_margin="16.0dip" style="@style/UiKit.TextView" />
</LinearLayout>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<merge
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<ImageView android:id="@id/sticker_view_imageview" android:background="?selectableItemBackgroundBorderless" android:padding="4.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" />
<com.facebook.drawee.view.SimpleDraweeView android:id="@id/sticker_view_imageview" android:background="?selectableItemBackgroundBorderless" android:padding="4.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" />
<com.discord.rlottie.RLottieImageView android:id="@id/sticker_view_lottie" android:background="?selectableItemBackgroundBorderless" android:padding="4.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" app:actualImageScaleType="fitCenter" app:placeholderImage="?theme_expression_picker_item_placeholder" app:placeholderImageScaleType="fitCenter" />
<ImageView android:id="@id/sticker_view_placeholder" android:padding="8.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="?theme_expression_picker_item_placeholder" />
</merge>

View File

@ -11,7 +11,7 @@
<com.discord.utilities.view.text.LinkifiedTextView android:textColor="?primary_100" android:id="@id/chat_list_item_embed_title" android:background="?selectableItemBackground" android:lineSpacingMultiplier="1.0" app:layout_constrainedWidth="true" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/chat_list_item_embed_author_text" style="@style/UiKit.TextView.Semibold" />
<androidx.constraintlayout.widget.Barrier android:id="@id/chat_list_item_embed_barrier_header" android:layout_width="0.0dip" android:layout_height="0.0dip" app:barrierDirection="bottom" app:constraint_referenced_ids="chat_list_item_embed_title, chat_list_item_embed_author_text, chat_list_item_embed_provider" />
<com.discord.utilities.view.text.LinkifiedTextView android:id="@id/chat_list_item_embed_description" android:background="?selectableItemBackground" android:layout_width="wrap_content" android:layout_marginTop="4.0dip" android:text="@string/sample_channel_message" android:lineSpacingMultiplier="1.0" app:layout_constrainedWidth="true" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/chat_list_item_embed_barrier_header" style="@style/UiKit.TextView" />
<LinearLayout android:id="@id/chat_list_item_embed_fields" android:layout_width="fill_parent" app:layout_constrainedWidth="true" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/chat_list_item_embed_description" style="@style/UiKit.ViewGroup.LinearLayout" />
<LinearLayout android:id="@id/chat_list_item_embed_fields" android:layout_width="fill_parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/chat_list_item_embed_description" style="@style/UiKit.ViewGroup.LinearLayout" />
<androidx.constraintlayout.widget.Barrier android:id="@id/chat_list_item_embed_barrier_data" android:layout_width="0.0dip" android:layout_height="0.0dip" app:barrierDirection="bottom" app:constraint_referenced_ids="chat_list_item_embed_barrier_header, chat_list_item_embed_description, chat_list_item_embed_fields" />
<androidx.cardview.widget.CardView android:id="@id/embed_image_container" android:visibility="gone" android:layout_width="wrap_content" android:layout_marginTop="4.0dip" android:layout_marginBottom="4.0dip" app:cardBackgroundColor="@color/transparent" app:cardCornerRadius="8.0dip" app:cardElevation="0.0dip" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintRight_toRightOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/chat_list_item_embed_barrier_data" style="@style/UiKit.ViewGroup">
<com.facebook.drawee.view.SimpleDraweeView android:id="@id/chat_list_item_embed_image" app:overlayImage="@drawable/drawable_overlay_image_square" app:placeholderImage="?colorBackgroundModifierAccent" app:roundedCornerRadius="2.0dip" style="@style/UiKit.ImageView" />

View File

@ -4,14 +4,12 @@
<com.google.android.material.appbar.AppBarLayout style="@style/AppTheme.AppBarLayout.Flat">
<androidx.appcompat.widget.Toolbar android:background="?colorBackgroundSecondary" app:navigationIcon="?ic_action_bar_back" app:title="@string/premium_choose_plan_title" style="@style/AppTheme.Toolbar" />
</com.google.android.material.appbar.AppBarLayout>
<com.discord.app.AppViewFlipper android:id="@id/settings_gifting_flipper" android:layout_height="fill_parent" style="@style/UiKit.ViewGroup.AppViewFlipper.InCoordinatorLayout">
<LinearLayout style="@style/UiKit.ViewGroup.LinearLayout">
<LinearLayout android:gravity="center" android:background="?colorBackgroundSecondary" android:layout_marginBottom="8.0dip" style="@style/UiKit.ViewGroup.LinearLayout.Horizontal">
<com.google.android.material.button.MaterialButton android:textColor="?colorTextMuted" android:id="@id/premium_plans_button" android:text="@string/premium" android:layout_weight="1.0" style="@style/UiKit.Material.Button.Transparent" />
<com.google.android.material.button.MaterialButton android:textColor="?colorTextMuted" android:id="@id/premium_and_premium_guild_plans_button" android:text="@string/premium_and_premium_guild_subscription" android:layout_weight="1.0" style="@style/UiKit.Material.Button.Transparent" />
<com.google.android.material.button.MaterialButton android:textColor="?colorTextMuted" android:id="@id/premium_guild_plans_button" android:text="@string/premium_guild_subscription" android:layout_weight="1.0" style="@style/UiKit.Material.Button.Transparent" />
</LinearLayout>
<androidx.recyclerview.widget.RecyclerView android:id="@id/choose_plan_recycler" android:background="?colorBackgroundPrimary" android:scrollbars="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" style="@style/UiKit.ViewGroup.RecyclerView" />
<com.discord.app.AppViewFlipper android:layout_height="fill_parent" style="@style/UiKit.ViewGroup.AppViewFlipper.InCoordinatorLayout">
<androidx.recyclerview.widget.RecyclerView android:id="@id/choose_plan_recycler" android:background="?colorBackgroundPrimary" android:scrollbars="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" style="@style/UiKit.ViewGroup.RecyclerView" />
<LinearLayout android:gravity="center" android:id="@id/choose_plan_empty_container" android:paddingLeft="16.0dip" android:paddingRight="16.0dip" android:layout_height="fill_parent" style="@style/UiKit.ViewGroup.LinearLayout">
<ImageView android:layout_height="90.0dip" android:layout_marginBottom="16.0dip" android:src="@drawable/img_clyde_empty" style="@style/UiKit.ImageView" />
<TextView android:textAppearance="@style/UiKit.TextAppearance.Bold" android:textSize="@dimen/uikit_textsize_xxlarge" android:layout_marginBottom="8.0dip" android:text="@string/premium_no_plans_header" android:textAlignment="center" style="@style/UiKit.TextView.H1" />
<com.discord.utilities.view.text.LinkifiedTextView android:textSize="@dimen/uikit_textsize_large" android:textColor="?primary_300" android:id="@id/choose_plan_empty_description" android:lineSpacingMultiplier="1.0" android:textAlignment="center" style="@style/UiKit.TextView" />
</LinearLayout>
</com.discord.app.AppViewFlipper>
<com.discord.utilities.dimmer.DimmerView style="@style/UiKit.DimmerView" />

View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:paddingLeft="16.0dip" android:paddingRight="16.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:textSize="@dimen/uikit_textsize_large" android:textColor="?colorHeaderSecondary" android:id="@id/select_subscription_header_text" android:layout_marginTop="8.0dip" android:layout_marginBottom="8.0dip" android:text="@string/billing_switch_plan_current_plan" android:singleLine="true" style="@style/UiKit.TextView.Bold" />
</FrameLayout>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:paddingLeft="16.0dip" android:paddingRight="16.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:textAppearance="@style/UiKit.TextAppearance.Bold" android:textSize="@dimen/uikit_textsize_xxlarge" android:textColor="?colorHeaderPrimary" android:id="@id/select_subscription_header_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="8.0dip" android:layout_marginBottom="8.0dip" android:singleLine="true" />
<TextView android:textAppearance="@style/UiKit.TextAppearance.Bold" android:textSize="@dimen/uikit_textsize_small" android:textColor="?colorHeaderSecondary" android:id="@id/select_subscription_header_text" android:layout_marginTop="8.0dip" android:layout_marginBottom="8.0dip" android:singleLine="true" android:textAllCaps="true" style="@style/UiKit.TextView.Bold" />
</FrameLayout>

File diff suppressed because one or more lines are too long

View File

@ -902,30 +902,43 @@ avatar"</string>
<string name="change_icon">"Cambiar
icono"</string>
<string name="change_log">Historial de cambios</string>
<string name="change_log_md_body">"Nuevas características {added marginTop}
<string name="change_log_md_body">"Nuevas Características {added marginTop}
======================
* **Hemos añadido el selector de GIF.** Hemos atravesado montañas y cruzado océanos, y al mirar en las profundidades de nuestro ser, nos hemos hecho la pregunta más difícil a la que nos hemos enfrentado hasta la fecha: ¿por qué no se había habilitado aún el selector de GIF para móviles? ¿La respuesta? Ni idea, pero ya está disponible.
* **Hemos añadido la supresión de ruido de Krisp (¡en beta!).** Por fin está disponible en móviles para todos los dueños de loros, los aficionados a los ventiladores ruidosos y la gente que disfruta con agradables paseos a mediodía, pero no quiere dejar el canal de voz por si se pierde algo. Actívala en un canal de voz tocando el icono de las ondas de sonido y ayúdanos a probarla.
* **Hemos añadido la posibilidad de incluir las razones del baneo** para la moderación sobre la marcha (y con «sobre la marcha» me refiero a sin salir de la cama dos horas después de haberte despertado).
* **Hemos mejorado los grupos de MD en un pack especial 2x1:** ahora aparece correctamente el avatar y el nombre predeterminados en las notificaciones *y* los grupos de MD sin nombre muestran en la notificación push a los integrantes del mismo.
* **Ya es compatible** el sistema de accesos directos para compartir de Android.
* **Hemos añadido un menú contextual para marcar los servidores como leídos** y otras opciones comunes.
* **Ya puedes añadir tu cuenta de GitHub a tu perfil.**
* **Al tocar un emoji en un chat, aparecerá su nombre.**«:hand_with_index_and_middle_finger_crossed:»
* **Un nuevo y mejorado selector de emojis.** Ahora muestra los iconos de los servidores, dispone de una mayor zona de desplazamiento y es mucho «más mejor».
* **Ahora puedes designar tu servidor como un Servidor de la Comunidad.** Gratuitamente, estamos facilitando la creación y el manejo de los servidores que quieres ver crecer. Por ejemplo: ¿Quieres crear un servidor sobre un juego de mesa que estás seguro de que es realmente divertido una vez que lees y comprendes el libro de reglas de 50 páginas? ¿Y quieres encontrar más personas con las que jugar este juego? Dirígete a Configuración del servidor y enciende el Servidor de la Comunidad. Esto es lo que obtienes:
* **1. Pantalla de bienvenida:** Configura una pantalla de bienvenida personalizada para los nuevos miembros de tu servidor para que sepan de qué se trata tu comunidad y por dónde empezar.
* **2. Canales de anuncios:** Estos son canales especiales que te permiten transmitir mensajes más allá de tu servidor. Los usuarios pueden Seguir tus canales de anuncios y recibir esas actualizaciones directamente en sus propios servidores.
* **3. Descubrimiento:** Puedes mostrar tu comunidad directamente en nuestro Server Discovery y dejar que los nuevos miembros la encuentren con facilidad. En este momento, esto está limitado a servidores con más de 10,000 miembros, servidores asociados y verificados. Reduciremos este límite con el tiempo.
* **4. Actualizaciones directas a la comunidad de nuestra parte:** Las nuevas características y los cambios de nuestra parte pueden afectar significativamente tu servidor. Para ayudar a mantenerlo actualizado, ahora puedes seleccionar un canal solo para moderadores para las actualizaciones oficiales de Discord. Todo un lujo.
* **5. Server Insights:** Server Insights proporciona información sobre tu servidor que te permite saber cómo le está yendo a tu comunidad y te ayuda a tomar decisiones para mejorarla con una gran cantidad de números sobresalientes. En el lanzamiento, Server Insights se limitará solo a servidores con más de 500 miembros, servidores asociados y verificados. Reduciremos este límite con el tiempo.
* **Las plantillas de servidor se han abierto camino hacia la movilidad.** Ahora puedes crear y compartir plantillas de tus servidores para que otros las usen.
Black Lives Matter {fixed}
Mejoras en las videollamadas {progress}
======================
* **Hemos revisado la interfaz de llamadas en curso.** Actualizamos los mensajes de llamadas del sistema para que sea más obvio con quién es tu llamada en curso, ahora es más fácil realizar acciones como reiniciar llamadas en llamadas perdidas y arreglamos la salida de audio para las videollamadas para que se establezcan correctamente en el modo de altavoz cuando no hay auriculares conectados. Ah, y también el sonido de llamada entrante ahora utiliza correctamente el volumen del timbre del dispositivo y los controles de voz como silenciar y ensordecer ahora son más claros. Y una cosa más: los participantes de las llamadas en Mensaje Directo y Mensaje Directo Grupal ahora tienen la capacidad de iniciar y detener el llamado a otros participantes que aún no están conectados. Y con uno más me refiero a dos más: los usuarios ahora pueden filtrar en las videollamadas a los participantes sin video. Ya sabes ... solo un par de pequeños cambios ...
Actualizaciones y arreglos {progress}
======================
* **Como parte de nuestro esfuerzo constante para apoyar el movimiento Black Lives Matter,** vamos a destacar más organizaciones a las que consideramos que es importante apoyar como sea posible. Lee, aprende y mantente al tanto de nuestros esfuerzos [en nuestro blog.](https://blog.discord.com/resources-for-empowering-black-communities-835866b250ca)
* **Añadido el envío en segundo plano.** El envío de archivos adjuntos, como imágenes, ya no requiere que se mantenga la aplicación abierta hasta que se envíe, para que puedas regresar a sacar personajes de 5 estrellas más rápido.
* **Cosas de internet mejoradas.** Mejor capacidad para detectar problemas con tu conexión y aún mejor capacidad para manejar el envío de mensajes o contenido con conexiones irregulares. Ahora, los mensajes que no se pudieron enviar ya no quedan en el vacío del espacio y se pierden.
* **Interfaz de llamadas en curso mejorada** para que quede más claro lo que sucede cuando hay una llamada en curso.
* **Las solicitudes de verificación ya están abiertas.** Si eres una marca, una empresa o una figura destacada, piensa en Guy Fieri o Tom de MySpace, puedes aplicar para verificar tu servidor. Lee las reglas y requisitos [aquí](https://discord.com/verification).
* **Las aplicaciones para el Programa de Socios ya están abiertas.** Hemos leído sus miles de tweets, cientos de correos electrónicos y una carta enviada por una paloma mensajera pidiéndonos que abramos nuestro Programa de Socios nuevamente. Después de una renovación muy necesaria, estamos entusiasmados de aceptar solicitudes nuevamente. Lea las reglas y requisitos [aquí](https://discord.com/partners).
* **Asegúrate de reclamar tu Xbox Game Pass en PC.** Los usuarios nuevos o existentes de Nitro de $9.99 ahora pueden reclamar 3 meses gratis de Xbox Game Pass en PC. Reclama el tuyo antes del 17 de Noviembre !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
El día de las elecciones en EE.UU. es el 3 de Noviembre de 2020 {fixed}
======================
* **Verifica el estado de tu padrón.** Hemos enviado un recordatorio en la aplicación a todos para verificar si están registrados para votar y les estamos recordando nuevamente, como una aplicación autoritaria pero amorosa. Si tienes más de 18 años, puedes registrarte en dos minutos en [vote.org](https://www.vote.org/).
"</string>
<string name="change_log_md_date">2020-08-10</string>
<string name="change_log_md_date">2020-10-05</string>
<string name="change_log_md_locale">es-ES</string>
<string name="change_log_md_revision">1</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/426501786053115905/740338251600101376/ios_android_IWADST332H_Discord_Krisp_Goat_Party_51_Youtube.mp4</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/713208534786899972/760561253504254052/1_QIilNpi84ZrJad4K5If90A.png</string>
<string name="change_nickname">Cambiar apodo</string>
<string name="change_nickname_description">Los miembros con este permiso pueden cambiar su propio apodo.</string>
<string name="change_nickname_warning">"Los apodos son visibles para todos en este servidor. No los cambies a menos que quieras aplicar un sistema de nombres

View File

@ -933,27 +933,44 @@ l'icône"</string>
<string name="change_log_md_body">"Nouvelles fonctionnalités {added marginTop}
======================
* **Ajout d'un sélecteur de GIF.** Nous avons franchi des sommets. Nous avons traversé des océans. Nous avons cherché au plus profond de nous-mêmes et nous nous sommes posé la question la plus difficile qui soit : pourquoi le sélecteur de GIF n'est-il toujours pas disponible sur mobile ? La réponse ? Aucune idée, mais maintenant, c'est le cas.
* **Ajout de la suppression du bruit Krisp (en bêta !).** Nous avons enfin ajouté cette fonctionnalité aux appareils mobiles pour tous les propriétaires de perroquets, les amateurs de ventilateurs bruyants et ceux qui apprécient les promenades tranquilles dans la journée sans rien manquer du salon vocal. Aide-nous à la tester : active-la dans un salon vocal en appuyant sur l'icône d'onde sonore.
* **Ajout de causes de bannissements** pour modérer où que tu sois (et par « où que tu sois », je veux dire même depuis ton lit deux heures après ton réveil.)
* **Lot spécial deux pour le prix d'un - Amélioration des groupes privés :** Nous affichons désormais le bon nom et avatar par défaut dans tes notifications *et* les groupes privés sans nom affichent maintenant qui est dans le groupe dans les notifications push.
* **Le système de partage de raccourcis d'Android** est désormais supporté.
* **Ajout d'un menu contextuel pour marquer les serveurs comme lus** et pour d'autres options.
* **Tu peux désormais ajouter ton compte GitHub à ton profil.**
* **Appuyer sur un émoji dans une discussion révélera son nom.** `:hand_with_index_and_middle_finger_crossed:`
* **Amélioration du nouveau sélecteur d'émojis.** Il affiche désormais les icônes des serveurs, dispose d'une zone qu'il est plus facile à faire défiler, et est mieux que mieux.
* **Vous pouvez maintenant désigner votre serveur comme Serveur communautaire.** Pour la modique somme de la gratuité, nous facilitons la construction et l'entretien des serveurs que vous souhaitez voir se développer. Par exemple : Faire tourner un serveur sur un jeu de société de niche dont vous jurez qu'il est vraiment amusant une fois que vous avez lu et compris le réglement de 50 pages ? Et vous voulez trouver d'autres personnes avec qui jouer à ce jeu ? Allez dans les paramètres du serveur et activez le serveur communautaire. Voici ce que vous obtenez :
* **1. Écran d'accueil:** Configurez un écran d'accueil personnalisé pour les nouveaux membres de votre serveur, afin qu'ils sachent ce qu'est votre communauté et par où commencer.
* **2. Salons d'annonce:** Ce sont des salons spéciaux qui vous permettent de diffuser des messages au-delà de votre serveur. Les utilisateurs peuvent suivre vos salons d'annonce et recevoir ces mises à jour directement dans leurs propres serveurs.
* **3. Découverte:** Vous pouvez afficher votre communauté directement sur notre serveur Discovery et permettre aux nouveaux membres de vous trouver facilement. Pour l'instant, cette fonction est limitée aux serveurs de plus de 10 000 membres, aux serveurs partenaires et aux serveurs vérifiés. Nous abaisserons cette limite au fil du temps.
* **4. Mises à jour de la communauté en direct de notre part:** Les nouvelles fonctionnalités et les changements de notre part peuvent avoir un impact significatif sur votre serveur. Pour vous aider à vous tenir au courant, vous pouvez désormais sélectionner un canal réservé aux modérateurs pour les mises à jour officielles de Discord. Chic.
* **5. Analyses de Serveur:** Analyses de Serveur fournit des informations sur votre serveur qui vous permettent de savoir comment se porte votre communauté et vous aident à prendre des décisions pour l'améliorer avec beaucoup de Chiffres Clés Sympas. Au lancement, Analyses de Serveur sera limité aux serveurs de plus de 500 membres, aux Serveurs Partenaires et aux Serveurs Certifiés. Nous abaisserons cette limite au fil du temps.
* **Les modèles de serveurs arrivent sur votre portable.** Vous pouvez maintenant créer et partager des modèles de vos serveurs pour que d'autres puissent les utiliser.
Black Lives Matter {fixed}
Améliorations des appels vidéo {progress}
======================
* **Dans le cadre de nos efforts pour soutenir le mouvement Black Lives Matter,** nous mettons en avant davantage d'organisations qu'il est, selon nous, important d'aider de toutes les façons possibles. Lis, renseigne-toi et tiens-toi au courant de nos contributions [sur notre blog.](https://blog.discord.com/resources-for-empowering-black-communities-835866b250ca)
* **Révision de l'interface d'appel en cours.** Nous avons mis à jour les messages d'appel du système pour qu'il soit plus évident avec qui vous êtes en train de téléphoner, il est maintenant plus facile de faire des actions comme redémarrer les appels en absence, et nous avons fixé la sélection de la sortie audio pour les appels vidéo afin que les appels vidéo passent correctement en mode haut-parleur lorsqu'aucun casque n'est connecté. Oh, et aussi le son de la sonnerie des appels entrants utilise maintenant correctement le volume de la sonnerie de l'appareil et les commandes vocales comme muet et sourd sont maintenant plus claires. Et encore une chose : les participants aux appels par message direct et par message direct de groupe ont maintenant la possibilité de commencer et d'arrêter la sonnerie des autres participants à l'appel qui ne sont pas encore connectés. Et par un de plus, je voulais dire deux de plus : Les utilisateurs peuvent désormais filtrer les participants non vidéo des appels vidéo. Vous savez... juste quelques petits changements...
Plus de corrections et de mises à jour {progress}
======================
* **Ajout de l'envoi en arrière-plan.** L'envoi de pièces jointes, comme les images, ne nécessite plus que vous gardiez l'application ouverte jusqu'à l'envoi, ce qui vous permet de revenir plus rapidement à vos gachas 5 étoiles.
* **Amélioration des choses internet.** Meilleure capacité à détecter les problèmes de connexion et à gérer l'envoi de messages ou de contenus avec un Internet défaillant. Les messages qui n'ont pas été envoyés ne sont plus jetés dans le vide et perdus.
* **L'intégration boutique Google Play est arrivée.** Vous pouvez désormais payer et gérer vos abonnements Nitro et Boost via la boutique Google Play ! Vous pouvez désormais payer avec Google Pay et vous pouvez également gérer vos abonnements Discord ainsi que d'autres abonnements Android dans la boutique Google Play.
* **Les applications de vérification sont maintenant ouvertes.** Si vous êtes une marque, une entreprise ou une personnalité notable - pensez à Guy Fieri ou Tom de MySpace - vous pouvez demander la vérification de votre serveur. Lisez les règles et les conditions [ici](https://discord.com/verification).
* **Les candidatures au programme de partenariat sont maintenant ouvertes.** Nous avons lu vos milliers de tweets, vos centaines d'e-mails et une lettre envoyée par un pigeon voyageur nous demandant d'ouvrir notre programme de partenariat. Après un lifting bien nécessaire, nous sommes heureux d'accepter à nouveau les candidatures. Lisez les règles et les conditions [ici](https://discord.com/partners).
* **Assurez-vous de réclamer votre Xbox Game Pass sur PC.** Les utilisateurs de Nitro, nouveaux ou existants, peuvent désormais bénéficier de 3 mois gratuits de Xbox Game Pass sur PC. Prenez le vôtre avant le 17 novembre !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* **Enfin, les améliorations apportées à TalkBack.** Celles-ci sont destinées à tous les utilisateurs de lecteurs d'écran. Veuillez vous asseoir. *inspiration profonde* Beaucoup d'étiquettes ont été ajoutées et corrigées, les problèmes de visibilité du contenu hors écran ont été résolus, la gestion de la mise au point a été améliorée lors de la navigation dans l'application, les messages ont désormais un format cohérent qui facilite l'interaction avec les liens et les mentions, et le contenu du spoiler non révélé vous aide à mieux utiliser notre application. Merci pour votre patience !
Le jour des élections américaines est le 3 novembre 2020 {fixed}
======================
* **Vérifiez l'état de votre inscription sur les listes électorales.** Nous avons envoyé un rappel à tout le monde pour vérifier si vous êtes inscrit sur les listes électorales et nous vous le rappelons encore une fois comme une application autoritaire mais affectueuse. Si vous avez plus de 18 ans, vous pouvez vous inscrire en deux minutes sur [vote.org](https://www.vote.org/).
"</string>
<string name="change_log_md_date">2020-08-10</string>
<string name="change_log_md_date">2020-10-05</string>
<string name="change_log_md_locale">fr</string>
<string name="change_log_md_revision">1</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/426501786053115905/740338251600101376/ios_android_IWADST332H_Discord_Krisp_Goat_Party_51_Youtube.mp4</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/713208534786899972/760561253504254052/1_QIilNpi84ZrJad4K5If90A.png</string>
<string name="change_nickname">Changer le pseudo</string>
<string name="change_nickname_description">Les membres ayant cette permission peuvent changer leur propre pseudo.</string>
<string name="change_nickname_warning">"Les pseudos sont visibles de tous sur ce serveur. Ne les modifie pas à moins de vouloir faire respecter une règle de nommage

View File

@ -924,27 +924,43 @@ icona"</string>
<string name="change_log_md_body">"Nuove funzionalità {added marginTop}
======================
* **Aggiunto selettore di GIF.** Abbiamo scalato i monti, attraversato gli oceani, abbiamo scrutato nel profondo delle nostre anime e ci siamo posti la domanda più difficile che sia stata mai posta: perché non c'è ancora un selettore di GIF nella versione mobile? La risposta? Non si sa. Ma ora c'è.
* **Aggiunta riduzione del rumore Krisp (in beta!).** Siamo finalmente riusciti a rendere disponibile questa funzione anche su dispositivi mobili per tutti voi possessori di pappagalli canterini, o amanti dei rumori forti, o per quelli che passeggiano nelle ore di punta ma non vogliono perdere nemmeno una parola nel canale vocale. Aiutateci a testare la funzione abilitandola nel canale vocale tramite l'icona con le onde sonore.
* **Aggiunte motivazioni del ban** per moderare da ovunque (tipo anche mentre sei nel letto due ore dopo esserti svegliato.)
* **Pacchetto speciale chat di gruppo 2 per 1 migliorato:** ora l'avatar predefinito e il nome mostrati nelle tue notifiche sono corretti *e* le chat di gruppo senza nome ora mostrano i partecipanti al gruppo nella notifica push.
* **Ora supportiamo** il sistema scorciatoie condivise Android.
* **Aggiunto menu di contesto per segnare i server come letti** e altre opzioni comuni.
* **Ora puoi aggiungere il tuo account GitHub al tuo profilo.**
* **Toccando un'emoji in chat potrai visualizzarne il nome.** `:hand_with_index_and_middle_finger_crossed:`
* **Nuovo selettore emoji potenziato.** Mostra le icone dei server, ha un'area di scorrimento più ampia e funziona meglio.
* **Ora puoi indicare il tuo server come Community Server.** Per un basso costo di zero, stiamo semplificando la creazione e l'esecuzione dei server che desideri vedere crescere. Ad esempio: gestisci un server su un gioco da tavolo di nicchia che giuri sia davvero divertente una volta letto e compreso il regolamento di 50 pagine? E vuoi trovare più persone con cui giocare a questo gioco? Clicca su Impostazioni del server e attiva Community Server. Ecco cosa otterrai:
* **1. Schermata di benvenuto:** imposta una schermata di benvenuto personalizzata per i nuovi membri del tuo server in modo che sappiano di cosa tratta la tua comunità e da dove iniziare.
* ** 2. Canali di annunci:** Questi sono canali speciali che ti consentono di trasmettere messaggi oltre il tuo server. Gli utenti possono Seguire i tuoi canali di annunci e ricevere gli aggiornamenti direttamente sui propri server.
* **3. Discovery:** Puoi mettere ijn mostra la tua community direttamente sul nostro Server Discovery e lasciare che i nuovi membri ti trovino con più facilità. Al momento, questa possibilità è limitata ai server con più di 10.000 membri, server Partner e Verificati. Abbasseremo questi requisiti nel tempo.
* **4. Aggiornamenti diretti dalla nostra Community:** Le nostre nuove funzionalità e modifiche possono avere un impatto significativo sul tuo server. Per tenerti aggiornato, ora puoi selezionare un canale riservato ai moderatori per gli Aggiornamenti Ufficiali di Discord. Immagina.
* **5. Server Insights:** Server Insights fornisce informazioni sul tuo server che ti consentono di tenere d'occhio l'andamento la tua community e ti aiuta a prendere decisioni per migliorarla con l'aiuto di Molti Numeri Interessanti. Al momento del lancio, Server Insights sarà limitato ai soli server con più di 500 membri, server Partner e Verificati. Abbasseremo questi requisiti nel tempo.
* **I template per i Server sono arrivati anche per dispositivi mobili.** Ora puoi creare e condividere i template dei tuoi server e permettere anche ad altri di utilizzarli.
Black Lives Matter {fixed}
Miglioramenti alle Videochiamate {progress}
======================
* **Come parte del nostro continuo sforzo a supporto del movimento Black Lives Matter,** vogliamo menzionare ulteriori organizzazioni che riteniamo importante supportare in ogni modo possibile. Leggi, informati e resta aggiornato su ciò che facciamo [sul nostro blog.](https://blog.discord.com/resources-for-empowering-black-communities-835866b250ca)
* **Abbiamo revisionato l'interfaccia delle chiamate in corso.** Abbiamo aggiornato i messaggi delle chiamate di sistema per rendere più ovvio con chi sei attualmente in chiamata, ora è più facile eseguire azioni come riavviare le chiamate in caso di chiamate perse e abbiamo corretto l'uscita audio selezione per le videochiamate in modo che queste vengano impostate correttamente sulla modalità altoparlante quando non sono collegate le cuffie. Oh, e anche il suono della suoneria delle chiamate in arrivo ora utilizza correttamente il volume del dispositivo e i controlli vocali come il silenziamento ora sono più chiari. E ancora una cosa: i partecipanti alle Chiamate Dirette e Chiamate Dirette di Gruppo ora avranno la possibilità di avviare e interrompere lo squillo di altri partecipanti non ancora connessi alla chiamata. E per un altro ne intendevo altri due: gli utenti ora possono filtrare i partecipanti non video dalle videochiamate. Sai ... solo un paio di piccoli cambiamenti ...
Altre Correzioni e Aggiornamenti {progress}
======================
* **Aggiunto invio in background.** L'invio di allegati, come le immagini, non richiede più di tenere l'app aperta fino a quando i file non verranno inviati, così potrai tornare ad occuparti prima dei tuoi gacha a 5 stelle.
* **Materiale Internet migliorato.** Migliore capacità di rilevare problemi con la connessione e migliore capacità di gestire l'invio di messaggi o contenuti anche con un internet irregolare. I messaggi che non sono stati inviati non verranno più gettati nel vuoto dello spazio e persi per sempre.
* **L'integrazione con Google Play Store è qui.** Ora puoi pagare e gestire gli abbonamenti Nitro e Boost tramite Google Play Store! Puoi pagare con Google Pay e ora puoi anche gestire i tuoi abbonamenti Discord insieme ad altri abbonamenti Android durettamente dalGoogle Play Store.
* **Le applicazioni per la Verifica sono ora aperte.** Se sei un marchio, un'azienda o una figura degna di nota, pensa a Guy Fieri o Tom di MySpace, puoi richiedere la verifica del tuo server. Leggi le regole e i requisiti [qui](https://discord.com/verification).
* **Le domande di iscrizione al Programma Partner sono ora aperte.** Abbiamo ricevuto migliaia di tweet, centinaia di e-mail e una lettera consegnata da piccioni viaggiatori che ci chiede di riaprire il nostro Programma Partner. Dopo un necessario miglioramento, siamo entusiasti di poter accettare nuovamente le vostre domande. Leggi le regole e i requisiti [qui](https://discord.com/partners).
* **Assicurati di richiedere il tuo Xbox Game Pass su PC.** Gli utenti Nitro vecchi e nuovi con un abbonamento da $9,99 ora possono richiedere 3 mesi gratuiti di Xbox Game Pass su PC. Riscatta il tuo prima del 17 novembre !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* **Infine, miglioramenti a TalkBack.** Questo è per tutti gli utenti di screen reader in circolazione. Per favore, siediti. *fa un respiro profondo* Molte etichette sono state aggiunte e sistemate, risolti problemi di visibilità con contenuti che risultavano fuori schermo una migliore gestione della messa a fuoco durante la navigazione attraverso l'app, e i messaggi ora hanno un formato coerente che semplifica l'interazione con link e menzioni, e contenuto spoiler non rivelato peraiutartiadusarelanostraapptiringraziamoperlatuapazienza.
Il giorno delle elezioni negli Stati Uniti è il 3 novembre 2020 {fixed}
======================
* **Controlla lo stato di registrazione dei tuoi elettori.** Abbiamo inviato un promemoria in-app a tutti per verificare se ti sei registrato per votare e te lo stiamo ricordando di nuovo come un'app prepotente ma amorevole. Se hai più di 18 anni puoi registrarti in due minuti su [vote.org](https://www.vote.org/).
"</string>
<string name="change_log_md_date">2020-08-10</string>
<string name="change_log_md_date">2020-10-05</string>
<string name="change_log_md_locale">it</string>
<string name="change_log_md_revision">1</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/426501786053115905/740338251600101376/ios_android_IWADST332H_Discord_Krisp_Goat_Party_51_Youtube.mp4</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/713208534786899972/760561253504254052/1_QIilNpi84ZrJad4K5If90A.png</string>
<string name="change_nickname">Cambia nickname</string>
<string name="change_nickname_description">I membri con questo permesso potranno cambiare il proprio nickname.</string>
<string name="change_nickname_warning">"I nickname sono visibili a tutti gli utenti del server. Non cambiarli a meno che tu non voglia seguire uno stile preciso

File diff suppressed because one or more lines are too long

View File

@ -944,30 +944,45 @@ PC 앱을 [다운로드](onDownloadClick)하세요."</string>
<string name="change_icon">"아이콘
변경"</string>
<string name="change_log">변경 사항</string>
<string name="change_log_md_body">"새 기능 {added marginTop}
<string name="change_log_md_body">"새로운 기능 {added marginTop}
======================
* **GIF 선택기가 추가되었어요.** 왜 모바일 버전에서는 GIF 선택기를 사용할 수 없는가? 산 넘고 물 건너 머나먼 길을 걸어오면서 저희 스스로 던져본 질문이에요. 답은 아직도 잘 모르겠지만, 아무튼 이제는 GIF 선택기를 모바일 버전에서도 사용할 수 있게 되었어요.
* **Krisp 잡음 제거(베타!)가 추가되었어요.** 앵무새 집사님들, 고물 선풍기 애호가들, 산책하고 싶은데 음성 채널을 떠나기는 싫은 분들, 이 모두를 위해 마침내 이 기능을 모바일 기기에 추가했답니다. 음성 채널에서 음파 모양 아이콘을 클릭해주세요. 그러면 기능이 활성화되고 베타 테스트를 도울 수 있어요.
* **차단 사유 추가되어** 관리자의 일이 더 바빠졌어요. (그래봤자 아침에 일어나서 침대 위에서 두 시간 정도일 거예요.)
* **그룹 메시지 2 대 1 특별 번들이 개선되었어요.** 이제 알림에 기본 아바타와 이름이 올바르게 표시되며, 이름이 없는 그룹 메시지에서도 푸시 알림을 통해 현재 그룹에 누가 있는지 표시된답니다.
* **이제 Android 공유 바로 가기 시스템**이 지원돼요.
* **서버를 읽음으로 표시할 수 있는 컨텍스트 메뉴** 및 다른 옵션들이 추가되었어요.
* **이제 GitHub 계정을 프로필에 추가할 수 있어요.**
* **채팅에서 이모티콘을 탭하면 이모티콘의 이름이 나타나요.** ':hand_with_index_and_middle_finger_crossed:'
* **이모티콘 선택기가 더욱 강력해졌어요.** 이제 이모티콘 선택기에 서버 아이콘이 표시되며, 스크롤 가능한 영역 또한 더 커지고 개선됐죠.
* **이제 서버를 커뮤니티 서버로 지정할 수 있습니다.** 무려 무료로, 성장시키고자 하는 서버를 보다 쉽게 ​​구축하고 운영할 수 있어요. 예를 들어: 50페이지짜리의 규칙집을 읽고 이해한 후에도 정말정말 재미있다고 생각하는 보드 게임에 대한 서버를 운영한다면요? 그리고 이 게임을 함께 할 더 많은 사람들을 찾고 싶다면요? 서버 설정으로 이동하여 커뮤니티 서버를 활성화하세요. 이후에 갖게될 것은 다음과 같습니다:
* **1. 환영 화면:** 서버의 새 멤버를 위한 개인화된 환영 화면을 설정하여 커뮤니티의 내용과 시작 위치를 알릴 수 있습니다.
* **2. 알림 채널:** 서버 외부로 메시지를 전달할 수 있는 특수 채널입니다. 사용자는 공지 채널을 팔로우하고 해당 업데이트를 자신의 서버로 직접 받을 수 있습니다.
* **3. 커뮤니티 살펴보기:** 서버 검색에 직접 커뮤니티를 표시해 새로운 멤버가 서버를 쉽게 찾을 수 있도록 할 수 있습니다. 현재 이 기능은 10,000명 이상의 멤버가 있는 서버, 파트너 서버, 그리고 인증된 서버로 제한됩니다. 시간이 지남에 따라 이 한도를 낮출 예정입니다.
* **4. Discord의 직접 커뮤니티 업데이트:** 당사의 새로운 기능 및 변경 사항은 당신의 서버에 상당한 영향을 미칠 수 있습니다. 최신 정보를 유지하기 위해, 이제 공식 Discord 업데이트를 위한 중재자 전용 채널을 선택할 수 있습니다. 정말 멋지죠.
* **5. 서버 인사이트:** 서버 인사이트는 커뮤니티가 어떤 일을 하고 있는지 알 수 있도록 서버에 대한 정보를 제공하고, 많은 숫자 및 수치를 통해 서버를 개선하기 위한 결정을 내리는 데 도움을 줍니다. 출시 시 서버 인사이트는 500명 이상의 멤버가 있는 서버, 파트너 서버, 그리고 인증된서버로만 제한됩니다. 시간이 지남에 따라 이 제한을 낮출 예정입입니다.
* **서버 템플릿이 모바일에서도 사용 가능하게 되었습니다.** 이제 서버 템플릿을 만들어 다른 사람이 사용할 수 있도록 공유할 수 있습니다.
Black Lives Matter 흑인의 생명은 소중하다 {fixed}
개선된 영상 통화 {progress}
======================
* **Black Lives Matter 운동을 지원하고자 하는 저희의 노력의 일환으로,** 어떤 방식으로든 지원이 필요하다고 여겨지는 기관들을 추가로 하이라이팅하고 있어요. [블로그](https://blog.discord.com/resources-for-empowering-black-communities-835866b250ca)에서 저희가 지금까지 어떤 노력을 기울였는지 확인해보세요.
* **진행 중인 통화의 인터페이스를 개편했습니다.** 현재 통화 중인 사람이 누구인지 더 명확하게 알 수 있도록 시스템 통화 메시지를 업데이트했습니다. 이제 부재 중 통화를 다시 시작하는 등의 작업을 더 쉽게 수행할 수 있어요. 그리고 헤드셋이 연결되어 있지 않을 때에는 화상 통화가 스피커 모드로 올바르게 기본 설정되도록 오디오 출력이 수정되었어요. 아, 그리고 수신 전화 벨소리가 이제 장치의 벨소리 볼륨을 올바르게 사용하고 음소거 및 차단과 같은 음성 컨트롤이 더 명확해졌습니다. 한 가지 더: 이제 개인 메시지 및 그룹 메시지 통화 참가자는 아직 연결되지 않은 다른 참가자의 벨소리를 시작 및 중지 할 수 있습니다. 그리고 하나, 아니 두 가지 더요: 사용자는 이제 화상 통화에서 비디오가 아닌 참가자를 필터링 할 수 있습니다. 알다시피...몇 가지 작은 변화일 뿐이죠...
그 외의 수정 및 업데이트 {progress}
======================
* **백그라운드 전송 기능 추가.** 이제 더 이상 이미지 같은 첨부 파일을 보낼 때 전송될 때까지 앱을 열어 둘 필요가 없어요. 별 5개 짜리 상자를 더 빨리 가져올 수 있습니다.
* **인터넷 기능 향상.** 연결 문제를 감지하는 능력이 향상되고, 불규칙한 인터넷 환경에서 메시지나 콘텐츠 전송을 처리하는 능력이 향상되었습니다. 전송에 실패한 메시지가 미지의 공간에 던져져 영영 잊혀지는 일은 더 이상 발생하지 않을 거예요.
* **Google Play 스토어 통합.** 이제 Google Play 스토어를 통해 Nitro 및 부스트 구독을 결제하고 관리할 수 ​​있습니다! 이제 Google Pay로 결제하고 Google Play 스토어에서 다른 Android 구독과 함께 Discord 구독을 관리할 수도 있습니다.
* **서버 인증 신청을 받고 있어요.** 브랜드, 비즈니스 또는 유명 인사 (예: MySpace의 Guy Fieri 또는 Tom)는 서버 인증을 신청할 수 있습니다. [여기](https://discord.com/verification)에서 규칙 및 요구 사항을 읽어보세요.
* **파트너 프로그램 신청도 받고 있어요.** 파트너 프로그램 신청을 다시 열도록 요청하는 수천 개의 트윗, 수백 개의 이메일 및 한 개의 편지를 받았습니다. 필요했던 수많은 개선 작업을 마친 후 다시 지원서를 받게 되어 정말 기뻐요. [여기](https://discord.com/partners)에서 규칙 및 요구 사항을 읽어보세요.
* **PC에서 Xbox 게임패스를 신청하세요.** 신규 또는 기존 $9.99 Nitro 사용자는 이제 PC에서 Xbox 게임패스를 3개월 동안 무료로 신청할 수 있습니다. 이 좋은 기회를 놓치지 않도록, 꼭 11월 17일 전에 신청하세요!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* **마지막으로, 음성 안내 지원이 개선되었습니다.** 이는 모든 스크린 리더 사용자를 위한 것입니다. 모두 여기 앉아주세요. *심호흡* 많은 라벨이 추가 및 수정되었으며, 앱을 탐색할 때 화면 밖에 있는 콘텐츠의 가시성 문제가 수정되어 앱을 탐색할 때 더 나은 초점 관리가 이루어졌으며, 메시지는 이제 링크 및 멘션과 더 쉽게 상호 작용할 수있는 일관된 형식을 갖습니다. 그리고 앱 사용에 도움이 되는, 아직 공개하지 않은 스포일러 콘텐츠가 있어요.
2020년 11월 3일은 미국의 선거일입니다. {fixed}
======================
* **유권자 등록 상태를 확인하세요.** 투표 등록 여부를 확인하기 위해 모든 사람에게 인앱 알림을 보냈으며, 위압적이지만 동시에 사랑스럽게 여기에서 다시 알려드립니다. 당신이 18세 이상이라면 [vote.org](https://www.vote.org/)에서 등록할 수 있습니다. 2분도 채 걸리지 않아요!
"</string>
<string name="change_log_md_date">2020-08-10</string>
<string name="change_log_md_date">2020-10-05</string>
<string name="change_log_md_locale">ko</string>
<string name="change_log_md_revision">1</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/426501786053115905/740338251600101376/ios_android_IWADST332H_Discord_Krisp_Goat_Party_51_Youtube.mp4</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/713208534786899972/760561253504254052/1_QIilNpi84ZrJad4K5If90A.png</string>
<string name="change_nickname">별명 변경하기</string>
<string name="change_nickname_description">이 권한을 가진 멤버는 자신의 별명을 변경할 수 있어요.</string>
<string name="change_nickname_warning">"별명은 서버의 모든 이에게 보이는 이름이에요. 서버의 규정을 준수하기 위해 별명을 변경하는 것이 아니라면

View File

@ -901,30 +901,6 @@ wijzigen"</string>
<string name="change_icon">"Icoon
aanpassen"</string>
<string name="change_log">Logboek</string>
<string name="change_log_md_body">"Nieuwe functies {added marginTop}
======================
* **GIF-kiezer toegevoegd** We hebben bergen beklommen. We zijn oceanen overgestoken. We hebben diep in onszelf gekeken en ons de lastigste vraag tot nu toe gesteld: Waarom beschikken mobiele apparaten nog niet over de GIF-kiezer? Het antwoord? Geen idee, maar we hebben het wel voor je geregeld.
* **Krisp-ruisonderdrukking toegevoegd (in bèta!).** We hebben dit eindelijk uitgerold naar mobiele apparaten voor alle papagaaienbezitters, liefhebbers van lawaaierige ventilatoren en mensen die graag een middagwandelingetje maken, maar het spraakkanaal niet durven te verlaten. Tik op het geluidsgolfsymbool in een spraakkanaal om ons te helpen bij het testen.
* **Verbanningsredenen toegevoegd** voor moderatie onderweg (en met onderweg bedoel ik vanuit je nest, twee uur nadat je wakker bent geworden.)
* **Speciale 2-in-1-bundel met verbeterde groeps-PB's:** We tonen nu de juiste standaardavatar en -naam in je meldingen *en* groeps-PB's zonder naam geven in pusberichten nu aan wie zich in de groep bevinden.
* **We ondersteunen nu** Androids systeem voor het delen van snelkoppelingen.
* **Contextmenu toegevoegd voor het als gelezen markeren van servers** en andere opties.
* **Je kunt nu je GitHub-account toevoegen aan je profiel.**
* **Onthul de naam van een emoji in de chat door erop te tikken.** `:hand_with_index_and_middle_finger_crossed:`
* **Nieuwe, verbeterde emojikiezer** Hij geeft nu de symbolen voor servers weer, heeft een groter scrolgebied en is gewoon helemaal je van het.
Black Lives Matter {fixed}
======================
* **Als onderdeel van onze aanhoudende steun aan Black Lives Matter** richten we de schijnwerpers op een aantal organisaties waarvan wij vinden dat het belangrijk is om ze op welke manier dan ook te steunen. Lees, steek iets op en blijf op de hoogte [op onze blog.](https://blog.discord.com/resources-for-empowering-black-communities-835866b250ca)
"</string>
<string name="change_log_md_date">2020-08-10</string>
<string name="change_log_md_locale">nl</string>
<string name="change_log_md_revision">1</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/426501786053115905/740338251600101376/ios_android_IWADST332H_Discord_Krisp_Goat_Party_51_Youtube.mp4</string>
<string name="change_nickname">Verander gebruikersnaam</string>
<string name="change_nickname_description">Leden met deze machtiging kunnen hun eigen bijnaam wijzigen.</string>
<string name="change_nickname_warning">"Bijnamen zijn zichtbaar voor iedereen op deze server. Verander ze niet tenzij je een naamgevingssysteem toepast

File diff suppressed because one or more lines are too long

View File

@ -927,30 +927,47 @@ avatar"</string>
<string name="change_icon">"Mudar
ícone"</string>
<string name="change_log">Registro de alterações</string>
<string name="change_log_md_body">"Novos recursos {added marginTop}
<string name="change_log_md_body">"Novos Recursos {added marginTop}
======================
* **Adicionamos um seletor de GIFs.** Escalamos montanhas. Cruzamos oceanos. Olhamos fundo em nossos interiores e fizemos a pergunta mais difícil que já tivemos que responder: por que o Discord móvel ainda não tinha um seletor de GIFs? E a resposta? Sei lá, mas ele existe agora.
* **Adicionamos a supressão de ruído Krisp (em beta!).** Finalmente disponibilizamos esta belezura para dispositivos móveis, para a alegria dos donos de papagaio, usuários de ventiladores barulhentos e caminhantes assíduos que não querem perder as últimas do canal de voz. Ajude-nos a testar esse recurso tocando no ícone da onda de som enquanto estiver em um canal de voz.
* **Adicionamos motivos de banimento** para moderar de qualquer lugar (tipo da sua cama duas horas depois de acordar.)
* **Super promoção 2 por 1 nos grupos privados:** Agora mostramos o avatar padrão e o nome certos na sua notificação. E não é só isso: as notificações de grupos privados sem nome agora mostram os integrantes do grupo!
* **Adicionamos compatibilidade** ao sistema de Atalhos de Compartilhamento do Android.
* **Adicionamos o menu contextual para marcar servidores como lidos** e outras opções comuns.
* **Agora você pode adicionar sua conta GitHub ao seu perfil.**
* **Tocar em um emoji no bate-papo mostra o nome dele.** `:hand_with_index_and_middle_finger_crossed:`
* **Novo seletor de emoji turbinado.** Agora ele mostra os ícones de servidores, tem mais área de rolagem e ficou mais mió de bão no geral.
* **Agora você pode designar seu servidor como um Servidor de Comunidade.** Gratuitamente, estamos facilitando a construção e a manutenção de servidores que você quer ver crescer. Por exemplo: Ter um servidor sobre um jogo de tabuleiro de um nicho que você jura que é realmente divertido depois de ler e entender o livro de regras de 50 páginas? E você quer encontrar mais pessoas para jogar esse jogo? Vá para Configurações do servidor e ative as opções de Servidor de Comunidade. Aqui está o que você ganha:
* **1. Tela de Boas-vindas:** Configure uma tela de boas-vindas personalizada para novos membros de seu servidor, para que eles saibam do que se trata sua comunidade e por onde podem começar.
* **2. Canais de Anúncio:** são canais especiais que permitem a transmissão de mensagens para além do seu servidor. Os usuários podem seguir seus canais de anúncio e receber essas atualizações diretamente em seus próprios servidores.
* **3. Descoberta:** Você pode exibir sua comunidade diretamente em nossa ferramenta de Descoberta de Servidores e permitir que novos membros o encontrem com facilidade. No momento, isso está limitado a servidores com mais de 10.000 membros, servidores Parceiros e Verificados. Reduziremos esse limite com o passar do tempo.
* **4. Nossas atualizações Diretas da Comunidade:** Nossos novos recursos e mudanças podem afetar significativamente o seu servidor. Para te ajudar a se manter atualizado, agora você pode selecionar um canal apenas com moderador para atualizações oficiais do Discord. Chique.
* **5. Análises do Servidor:** As Análises do Servidor fornecem informações sobre seu servidor que permitem que você saiba como sua comunidade está se saindo e o ajuda a tomar decisões para melhorá-la com um bocado de números. No lançamento, as Análises do Servidor estarão limitadas a apenas servidores com mais de 500 membros, servidores Parceiros e Verificados. Reduziremos esse limite com o passar do tempo.
* **Os Modelos de servidor tornaram-se móveis.** Agora você pode criar e compartilhar modelos de seus servidores para que outros usem.
Black Lives Matter {fixed}
======================
* **Como parte de nossos esforços para apoiar o Black Lives Matter,** vamos destacar outras organizações que consideramos dignas de todo o apoio possível. Leia sobre, descubra e fique a par de nossos esforços [no nosso blog.](https://blog.discord.com/resources-for-empowering-black-communities-835866b250ca)
Melhorias nas Videochamadas {progress}
========================
* **Melhoramos a interface de chamada em andamento.** Atualizamos as mensagens de chamada do sistema para tornar mais óbvio com quem sua chamada está em andamento, agora é mais fácil realizar ações como reiniciar chamadas quando há uma chamadas perdida e corrigimos a seleção de saída de áudio nas chamadas de vídeo para elas tenham o modo alto-falante correto quando nenhum fone de ouvido estiver conectado. Ah, e também o som do toque da chamada recebida agora usa corretamente o volume da campainha do dispositivo e os controles de voz como emudecer ou tirar o áudio agora estão mais claros. E mais uma coisa: os participantes de Grupos de Chamadas Diretas ou em Grupo agora podem iniciar e parar de tocar para outros participantes ainda não conectados na chamada. E falando mais um, eu na realidade quis dizer mais dois: Os usuários agora podem remover os participantes que não tenham vídeo. Você sabe... apenas algumas pequenas mudanças...
Mais correções e Melhorias {progress}
========================
* **Adicionado o envio em segundo plano.** O envio de anexos, como imagens, não requer mais que você mantenha o aplicativo aberto até que seja enviado, para que você possa voltar a fazer de conta que não é impostor.
* **Uns trecos aprimorados de internet.** Melhor capacidade de detectar problemas com sua conexão e capacidade de lidar com o envio de mensagens ou conteúdo com uma internet instável. As mensagens que falharem no envio não são mais lançadas no vazio do espaço e perdidas para todo o sempre.
* **A integração da Google Play Store está aqui.** Agora você pode pagar e gerenciar assinaturas do Nitro e Boost por meio da Google Play Store! Agora você paga com o Google Pay e também pode gerenciar suas assinaturas Discord juntamente com outras assinaturas Android na Google Play Store.
* **Interface de chamada em andamento aprimorada** para deixar mais claro o que está acontecendo quando há uma chamada em andamento.
* **As aplicações para Verificação agora estão abertas.** Se você é uma marca, empresa ou figura notável - pense em Guy Fieri ou Tom do MySpace - você pode se inscrever para verificar seu servidor. Leia as regras e requisitos [aqui](https://discord.com/verification).
* **As inscrições para o Programa de Parceiros já estão abertas.** Nós lemos seus milhares de tweets, centenas de e-mails e uma carta enviada por um pombo-correio pedindo que abramos nosso Programa de Parceria novamente. Depois de uma reforma necessária, estamos ansiosos para aceitar as inscrições novamente. Leia as regras e requisitos [aqui](https://discord.com/partners).
* **Certifique-se de resgatar seu Xbox Game Pass no PC.** Novos ou antigos assinantes do Discord Nitro de $9,99 agora podem resgatar 3 meses grátis de Xbox Game Pass no PC. Pegue o seu antes de 17 de novembro !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* **Por fim, melhorias no TalkBack.** Destina-se a todos os usuários de leitores de tela. Por favor sente-se. *respire fundo* Muitos marcadores foram adicionados e corrigidos, problemas de visibilidade corrigidos com conteúdo que estava fora da tela, melhor gerenciamento de foco ao navegar pelo aplicativo, e as mensagens agora têm um formato consistente que torna a interação com links e menções mais fácil, e conteúdo de spoiler não revelado para ajudáloausaronossoaplicativoobrigadoporsuapaciência.
O dia da eleição nos EUA é 3 de novembro de 2020 {fixed}
========================
* **Verifique o status do seu registro de eleitor.** Enviamos um lembrete no aplicativo para que todos verifiquem se está registrado para votar e estamos lembrando você novamente como um aplicativo autoritário, mas mas carinhoso. Se você tem mais de 18 anos, pode se registrar em dois minutos em [vote.org](https://www.vote.org/).
"</string>
<string name="change_log_md_date">2020-08-10</string>
<string name="change_log_md_date">2020-10-05</string>
<string name="change_log_md_locale">pt-BR</string>
<string name="change_log_md_revision">1</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/426501786053115905/740338251600101376/ios_android_IWADST332H_Discord_Krisp_Goat_Party_51_Youtube.mp4</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/713208534786899972/760561253504254052/1_QIilNpi84ZrJad4K5If90A.png</string>
<string name="change_nickname">Alterar apelido</string>
<string name="change_nickname_description">Membros com esta permissão podem mudar o próprio apelido.</string>
<string name="change_nickname_warning">"Os apelidos são visíveis para todos neste servidor. Não os altere a não ser que você tenha regras de nomes

View File

@ -956,27 +956,42 @@
<string name="change_log_md_body">"Новые функции {added marginTop}
======================
* **Добавлено меню GIF.** Мы покорили высокие горы. Мы переплыли моря и океаны. Мы заглянули в свои души и задали себе самый сложный вопрос: почему в мобильной версии не было меню GIF? Понятия не имеем, но теперь оно там есть.
* **Добавлено шумоподавление Krisp (бета-версия!).** Мы наконец-то добавили эту функцию в версию для мобильных устройств. Возрадуйтесь, владельцы попугаев, любители громких кулеров и фанаты дневных прогулок, которые жить не могут без голосового канала! Помогите нам протестировать шумоподавление, нажав на значок звуковой волны в голосовом канале.
* **Добавлены причины блокировки** для модерации на ходу, (и под «на ходу» я имею в виду путь от кровати через два часа после пробуждения).
* **Особый комплект улучшения группового чата «2 в 1»:** теперь в уведомлениях отображается правильный стандартный аватар и название *и* в уведомлениях от групповых чатов без названия теперь отображаются все пользователи из группы.
* **Теперь мы поддерживаем** систему Share Shortcut на Android.
* **Добавлено контекстное меню с возможностью пометить серверы как прочитанные** и другими полезными функциями.
* **Теперь вы можете добавить в профиль свою учётную запись GitHub.**
* **Теперь вы можете коснуться эмодзи в чате, чтобы увидеть его название.** `:hand_with_index_and_middle_finger_crossed:`
* **Новое, улучшенное меню выбора эмодзи.** Теперь в нём отображаются значки серверов, больше места для прокрутки, и вообще оно стало куда лучше.
* **Теперь вы можете назначить свой сервер «Сервером совместной работы».** За низкую цену бесплатного пользования мы упрощаем создание и запуск серверов, рост которых вы бы хотели видеть. Например: запустить сервер, посвященный нишевой настольной игре, которая, как вы клянетесь, действительно увлекательна, если прочитать и понять 50-страничный свод правил? И вы хотите найти больше людей, с которыми можно поиграть в эту игру? Перейдите в Настройки сервера и включите Сервер совместной работы. Вот что вы получите:
* **1. Экран приветствия:** Настройте персонализированный экран приветствия для новых участников вашего сервера, чтобы они знали, о чем ваше сообщество и с чего начать.
* **2. Каналы объявлений:** Это специальные каналы, которые позволяют транслировать сообщения за пределы вашего сервера. Пользователи могут «следить» за вашими каналами объявлений и получать эти обновления прямо на свои серверы.
* **3. Discovery:** Вы можете отображать свое сообщество прямо на нашем сервере Discovery и позволить новым участникам легко найти вас. В настоящий момент это возможно для серверов с более чем 10 000 участников, партнерских и проверенных серверов. Со временем мы снизим этот предел.
* **4. Прямые Обновления Сообщества от нас:** Новые функции и изменения могут существенно повлиять на ваш сервер. Чтобы быть в курсе последних событий, теперь вы можете выбрать канал только для модератора для официальных обновлений Discord. Круто!
* **5. Server Insights (Инсайты Сервера):** Server Insights предоставляет информацию о вашем сервере, которая позволяет вам знать, как обстоят дела в вашем сообществе, и помогает вам принимать решения по его улучшению с помощью множества Крупных Чисел. При запуске Server Insights будет ограничен только серверами с более чем 500 участниками, партнерскими и проверенными серверами. Со временем мы снизим этот предел.
* **Шаблоны сервера теперь доступны в мобильной версии приложения.** Вы можете создавать шаблоны сервера и делиться ими с другими пользователями.
Black Lives Matter {fixed}
Усовершенствование видео-звонков {progress}
======================
* **В рамках нашей поддержки движения Black Lives Matter** мы хотим обратить ваше внимание на организации, которые, по нашему мнению, заслуживают вашей поддержки. Читайте, учитесь и следите за нашими стараниями [в нашем блоге.](https://blog.discord.com/resources-for-empowering-black-communities-835866b250ca)
* **Мы пересмотрели интерфейс исходящего звонка.** Мы обновили системные сообщения во время звонков, чтобы информация о собеседнике отображалась наиболее наглядно, теперь Вам будет проще возобновить звонок, если он был сброшен или пропущен, также теперь доступен выбор аудиовыхода для видео-звонков, так опция громкой связи будет устанавливаться автоматически при отсутствии подключенной гарнитуры. Необходимо также добавить, что громкость входящего звонка будет соответствовать уровню громкости, установленному на устройстве, управление звуком, такое как отключение микрофона и наушников, стало более понятным. Ну и напоследок: участники личных и групповых личных звонков теперь получат возможность начинать и заканчивать звонок с пользователями, неподключенными к голосовой беседе. И это отнюдь не все: Пользователи смогут разделять участников голосового звонка без видео от участников видеозвонка. Всего пару небольших обновлений...
Другие исправления и обновления {progress}
======================
* **Добавлена фоновая отправка.** Для отправки вложений, таких как изображения, больше не требуется держать приложение открытым, пока оно не будет отправлено, поэтому вы можете быстрее вернуться к получению 5-звездочных gachas.
* **Улучшенный интернет-контент. ** Улучшенная способность обнаруживать проблемы с вашим соединением, и улучшенная способность обрабатывать отправку сообщений или контента с нестабильным интернетом. Сообщения, которые не удалось отправить, больше не выбрасываются в пустоту и не теряются.
* **Улучшенный интерфейс текущего звонка**, чтобы было более понятно, что происходит, когда есть текущий звонок.
* **Прием заявок на верификацию серверов открыт.** Если вы бренд, компания или известная личность, например, Гай Фиери или Том из MySpace, вы можете подать заявку на проверку своего сервера. Прочтите правила и требования [здесь](https://discord.com/verification).
* **Прием заявок на участие в партнерской программе открыт.** Мы прочитали тысячи ваших твитов, сотни электронных писем и одно письмо, доставленное почтовым голубем, с просьбой открыть резервную копию партнерской программы. После столь необходимой реконструкции мы рады снова принимать заявки. Прочтите правила и требования [здесь](https://discord.com/partners).
* **Убедитесь, что вы получили абонемент Xbox Game Pass на ПК.** Новые или существующие пользователи Nitro за $9,99 теперь могут получить бесплатный абонемент Xbox Game Pass на 3 месяца на ПК. Возьмите свой до 17 ноября !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* **Наконец, улучшения, основанные на обратной связи.** Это касается всех пользователей, использующих скрин ридеры. Прошу Вас, располагайтесь поудобнее. *глубокий вздох* Было добавлено много обозначений, что-то было исправлено, в частности проблемы видимости контента, выходящего за границы монитора, усовершенствование фокуса при навигации в приложении, также сообщения теперь имеют более удобный формат, позволяющий взаимодействовать со ссылками и отправленными ранее упоминаниями, ко всему прочему сюда входит нераскрытый спойлер контент этопоможетВам виспользованииприложенияблагодаримВасзатерпение.
День выборов в США - 3 ноября 2020 г. {fixed}
======================
* **Проверьте свой статус регистрации избирателя.** Мы разослали всем напоминания в приложении, чтобы проверить, зарегистрированы ли вы для голосования, и напоминаем вам снова, как властное, но любящее приложение. Если вам больше 18 лет, вы можете зарегистрироваться за две минуты на [vote.org](https://www.vote.org/).
"</string>
<string name="change_log_md_date">2020-08-10</string>
<string name="change_log_md_date">2020-10-05</string>
<string name="change_log_md_locale">ru</string>
<string name="change_log_md_revision">1</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/426501786053115905/740338251600101376/ios_android_IWADST332H_Discord_Krisp_Goat_Party_51_Youtube.mp4</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/713208534786899972/760561253504254052/1_QIilNpi84ZrJad4K5If90A.png</string>
<string name="change_nickname">Изменить никнейм</string>
<string name="change_nickname_description">Участники с этим правом могут менять свои никнеймы.</string>
<string name="change_nickname_warning">"Никнеймы видны всем на этом сервере. Меняйте их только в том случае, если нужно ввести свою систему присвоения имён

View File

@ -892,25 +892,40 @@ ikon"</string>
<string name="change_log_md_body">"Nya funktioner {added marginTop}
======================
* **Nu har vi GIF-väljare.** Vi har bestigit berg. Vi har färdats över hav. Vi har tittat i vårt djupaste inre och ställt oss den svåraste frågan av alla: Varför finns det ingen GIF-väljare för mobila enheter än? Svaret? Ingen aning, men nu är den här.
* **Brusreducering från Krisp (i beta!).** Nu lanserar vi äntligen det här till mobila enheter för alla er papegojaägare, er som älskar brummande fläktar och er som gillar att ta en skön eftermiddagspromenad utan att missa allt det roliga i röstkanalen. Aktivera den och hjälp oss testa den genom att trycka på ljudvågsikonen när du är i en röstkanal.
* **Anledning för bannlysning finns nu tillgängligt** för moderering på språng (och med på språng menar jag från sängen två timmar efter att du har vaknat.)
* **Förbättrade grupp-DM i ett specialpaket 2-för-1:** Nu visar vi rätt standardavatar och namn i dina aviseringar OCH namnlösa GDM visar nu vem som är i gruppen i push-aviseringen.
* **Vi har nu stöd för** Androids system för genvägsdelning.
* **Vi har lagt till en kontextmeny för att markera servrar som lästa** och andra vanliga alternativ.
* **Du kan nu lägga till ditt GitHub-konto till din profil.**
* **Genom att trycka på en emoji i chatten kan du se dess namn.** `:hand_with_index_and_middle_finger_crossed:`
* **Ny, förbättrad emojiväljare.** Den visar nu ikoner för servrar, har en mer skrollbar yta och är bättre, liksom.
* **Nu kan du ange din server som en Comunity-server.** Till det väldiga låga priset gratis gör vi det enklare att bygga och driva servrar som du vill ska växa. Till exempel: Driver du en server om ett nischat brädspel som du lovar är hur roligt som helst bara man läser igenom och förstår regelboken på 50 sidor? Och du vill hitta fler personer att spela detta spel med? Gå till Serverinställningar och aktivera Community-server. Då får du det här:
* **1. Välkomstsida:** Still in en anpassad välkomstsida för nya medlemmar på servern så att de vet vad din community handlar om och var de ska börja.
* **2. Meddelandekanaler:** Dessa är särskilda kanaler som gör det möjligt att skicka ut meddelanden utanför din server. Användare kan Följa dina meddelandekanaler och få dessa uppdateringar direkt till deras egna servrar.
* **3. Upptäck:** Du kan visa upp din community direkt i vår funktion Upptäck servrar så att nya medlemmar enkelt kan hitta dig. För tillfället är detta begränsat till servrar med fler än 10 000 medlemmar samt servrar med Partnerskap och Verifierade servrar. Denna gräns kommer dock att sänkas framöver.
* **4. Omedelbara Community-uppdateringar från oss:** Nya funktioner och ändringar som vi genomför kan påverka din server avsevärt. För att hjälpa dig att hålla koll kan du nu välja en moderatorexklusiv kanal för Officiella Discord-uppdateringar. Tjusigt!
* **5. Server-insikt:** Server-insikt tillhandahåller information om din server som hjälper dig förstå hur det går för din community och underlättar beslutsfattandet för att förbättra den med en massa Stora Coola Siffror. Vid lanseringen kommer Server-insikt begränsas till servrar med fler än 500 medlemmar samt servrar med Partnerskap och Verifierade servrar. Denna gräns kommer dock att sänkas framöver.
* **Server-mallar har hittat vägen till mobilen.** Nu kan du skapa och dela mallar av dina servrar så att andra kan använda dem.
Black Lives Matter {fixed}
Förbättringar av videosamtal {progress}
======================
* **Som en del av vårt fortsatta stöd för Black Lives Matter** vill vi uppmärksamma ytterligare organisationer som vi tycker det är viktigt att stödja på alla möjliga vis. Läs, bilda dig och ta reda på mer om våra ansträngningar [på vår blogg.](https://blog.discord.com/resources-for-empowering-black-communities-835866b250ca)
* **Vi har fräschat upp användargränssnittet i pågående samtal.** Vi har uppdaterat systemmeddelandena för samtal för att göra det mer tydligt vem du pratar med. Det är nu lättare att starta om missade samtal och vi har även fixat ljudutmatningsvalet för videosamtal så att videosamtal som standard väljer högtalarläge när det inte finns något headset anslutet. Just ja, inkommande samtal använder nu enhetens ringvolym på rätt sätt. Dessutom är röstreglage som att stänga av mikrofon och ljud tydligare. Och en grej till: Samtalsdeltagare i direkta samtal och direkta gruppsamtal kan nu starta och stoppa uppringning till andra deltagare som inte anslutit sig till samtalet ännu. Och med en grej menade jag egentligen två: Nu kan användare filtrera bort icke videodeltagare i videosamtal. Du vet... bara ett par små ändringar...
Fler korrigeringar och uppdateringar {progress}
======================
* **Lagt till bakgrundssädning.** När du skickar bilagor, t.ex. bilder, behöver du inte längre ha appen öppen tills den skickas och du kan snabbare gå tillbaka och få 5-stjärniga gachas.
* **Förbättrade internet-grejer.** Ökad möjlighet att upptäcka problem med din anslutning och bättre förmåga skicka meddelanden och bilder med ojämnt internet. Meddelanden som inte skickats slungas inte längre ut i intet och förloras.
* **Integreringen av Google Play Butik är här.** Nu kan du betala för och hantera Nitro- och Boost-prenumerationer via Google Play Butik! Du betalar med Google Pay och kan dessutom hantera dina Discord-prenumerationer tillsammans med andra Android-prenumerationer i Google Play Butik.
* **Verfieringsansökningar är öppna och tillgängliga.** Om du är ett varumärke, ett företag eller en anmärkningsvärd - typ Guy Fieri eller Tom från MySpace - kan du ansöka om att få din server verifierad. Läs mer om regler och krav [här](https://discord.com/verification).
* **Ansökningar till Partnerprogram är öppna.** Vi har läst era tusentals tweets, hundratals mejl och ett brev skickat med brevduva i vilka ni ber oss att öppna vårt Partnerprogram igen. Efter ett välbehövligt ansiktslyft väntar vi med spänning på att godkänna ansökningar igen. Läs mer om regler och krav [här](https://discord.com/partners).
* **Se till att du hämtar ditt Xbox Game Pass för PC.** Nya och befintliga $9.99 Nitro-användare kan nu göra anspråk på 3 månader gratis Xbox Game Pass för PC. Hämta din innan den 17:e november!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* **Slutligen, förbättringar av TalkBack.** Det här är för alla skärmläsare. Sitt ner är ni snälla. *tar ett djupt andetag* Många etiketter har lagts till och korrigerats, visningsproblem för innehåll som inte var på skärmen har fixats, bättre fokushantering under navigering i appen och meddelanden har nu ett konsekvent format som gör det enklare att interagera med länkar och omnämningar, samt oavslöjat spoiler-innehåll föratthjälpadigattanvändavårapptackförditttålamod.
Valdagen i USA är den 3 november {fixed}
======================
* **Kolla din väljarregistreringsstatus.** Vi har skickat ut en påminnelse i appen till alla användare att kolla om de är registrerade för att rösta och påminner om detta återigen som en högfärdig men kärleksfull app. Om du är över 18 kan du registrera dig på två minuter på [vote.org](https://www.vote.org/).
"</string>
<string name="change_log_md_date">2020-08-10</string>
<string name="change_log_md_date">2020-10-05</string>
<string name="change_log_md_locale">sv-SE</string>
<string name="change_log_md_revision">1</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/426501786053115905/740338251600101376/ios_android_IWADST332H_Discord_Krisp_Goat_Party_51_Youtube.mp4</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/713208534786899972/760561253504254052/1_QIilNpi84ZrJad4K5If90A.png</string>
<string name="change_nickname">Ändra smeknamn</string>
<string name="change_nickname_description">Medlemmar med denna behörighet kan byta sina egna smeknamn.</string>
<string name="change_nickname_warning">"Smeknamn är synliga för alla på denna server. Ändra dem enbart om du eftersträvar ett visst namnskick

View File

@ -69,7 +69,6 @@
<item type="id" name="action_text" />
<item type="id" name="actions" />
<item type="id" name="active_subscription_cancel_button" />
<item type="id" name="active_subscription_error_text" />
<item type="id" name="active_subscription_header_background" />
<item type="id" name="active_subscription_header_icon" />
<item type="id" name="active_subscription_header_logo" />
@ -583,6 +582,8 @@
<item type="id" name="chip_group" />
<item type="id" name="chip_image" />
<item type="id" name="chip_text" />
<item type="id" name="choose_plan_empty_container" />
<item type="id" name="choose_plan_empty_description" />
<item type="id" name="choose_plan_recycler" />
<item type="id" name="chronometer" />
<item type="id" name="circle_center" />
@ -1674,13 +1675,11 @@
<item type="id" name="premium_activated_title" />
<item type="id" name="premium_activated_wumpus" />
<item type="id" name="premium_and_premium_guild_activated_text" />
<item type="id" name="premium_and_premium_guild_plans_button" />
<item type="id" name="premium_guild_confirmation_avatar" />
<item type="id" name="premium_guild_confirmation_guild_name" />
<item type="id" name="premium_guild_confirmation_level_info_previous" />
<item type="id" name="premium_guild_confirmation_level_info_upgrade" />
<item type="id" name="premium_guild_confirmation_upgrade_arrow" />
<item type="id" name="premium_guild_plans_button" />
<item type="id" name="premium_guild_subscription_activated_body1" />
<item type="id" name="premium_guild_subscription_activated_body2" />
<item type="id" name="premium_guild_subscription_activated_lottie" />
@ -1706,7 +1705,6 @@
<item type="id" name="premium_guild_transfer_target_guild" />
<item type="id" name="premium_guild_transfer_target_guild_header" />
<item type="id" name="premium_perks_upload_text" />
<item type="id" name="premium_plans_button" />
<item type="id" name="premium_settings_active_guild_subscription" />
<item type="id" name="premium_settings_active_subscription" />
<item type="id" name="premium_settings_billing_divider" />

File diff suppressed because it is too large Load Diff

View File

@ -1027,27 +1027,42 @@ Icon"</string>
<string name="change_log_md_body">"New Features {added marginTop}
======================
* **Added GIF picker.** We traversed mountains. We crossed oceans. We looked deep inside ourselves and asked the toughest question we've faced yet: Why is GIF picker not on mobile yet? The answer? No idea, but it's here now.
* **Added Krisp noise suppression (in beta!).** We've finally rolled this out to mobile devices for all you parrot owners, loud fan lovers, and people who enjoy a nice, midday walk but don't want the FOMO of leaving the voice channel. Help us test it by enabling it while in a voice channel by tapping the sound wave icon.
* **Ban reasons added** for moderation on the go (and by go I mean from your bed two hours after you've woken up.)
* **Improved group DMs 2-for-1 special bundle:** We now show the right default avatar and name in your notifications *and* unnamed GDM's now show who's in the group in the push notification.
* **We now support** Android's Share Shortcut system.
* **Added a context menu for marking servers as read** and other common options.
* **You can now add your GitHub account to your profile.**
* **Tapping on an emoji in chat will reveal its name.** `:hand_with_index_and_middle_finger_crossed:`
* **New powered-up emoji picker.** It now shows the icons for servers, has a more scrollable area, and is betterer.
* **You can now designate your server as a Community Server.** For the low price of free, we're making it easier to build and run servers you want to see grow. For example: Run a server about a niche board game that you swear is really fun once you read and understand the 50 page rulebook? And you want to find more people to play this game with? Head to Server Settings and turn Community Server on. Here's what you get:
* **1. Welcome Screen:** Set up a personalized welcome screen for new members of your server so they know what your community is about and where to start.
* **2. Announcement Channels:** These are special channels that enable you to broadcast messages beyond your server. Users can Follow your announcement channels and receive those updates directly to their own servers.
* **3. Discovery:** You can display your community directly on our Server Discovery and let new members find you with ease. Right now, this is limited to servers with more than 10,000 members, Partnered, and Verified servers. We'll lower this limit over time.
* **4. Direct Community Updates from us:** New features and changes from us can significantly impact your server. To help keep up to date, you can now select a moderator-only channel for Official Discord updates. Fancy.
* **5. Server Insights:** Server Insights provides information about your server that lets you know how your community is doing and helps you make decisions to improve it with a lot of Big Cool Numbers. At launch, Server Insights will be limited to only servers with more than 500 members, Partnered, and Verified servers. We'll lower this limit over time.
* **Server templates have made their way to mobile.** You can now make and share templates of your servers for others to use.
Black Lives Matter {fixed}
Video Calling Improvements {progress}
======================
* **As part of our continued efforts to support Black Lives Matter,** we're highlighting additional organizations we think are important to support in any way possible. Read, educate, and catch up on our efforts [on our blog.](https://blog.discord.com/resources-for-empowering-black-communities-835866b250ca)
* **We've overhauled the ongoing call interface.** We updated the system call messages to make it more obvious who your ongoing call is with, it's now easier to make actions like restarting calls on missed calls, and we fixed audio output selection for video calls so video calls correctly default to speaker mode when no headset is connected. Oh and also incoming call ringing sound now correctly uses the device's ringer volume and voice controls like mute and deafen are now clearer. And one more thing: Direct Message and Group Direct Message call participants now have the ability to start and stop ringing other not-yet-connected participants in the call. And by one more I meant two more: Users can now filter out non-video participants from video calls. You know...just a couple of small changes...
More Fixes and Updates {progress}
======================
* **Added background sending.** Sending attachments, like images, no longer requires you to keep the app open until it sends so you can get back to pulling 5-star gachas quicker.
* **Improved internet stuff.** Better ability to detect issues with your connection and betterer ability to handle sending messages or content with spotty internet. Messages that failed to send are no longer flung into the void of space and lost.
* **Google Play store integration is here.** You can now pay for and manage Nitro and Boost subscriptions through the Google Play store! You now pay with Google Pay and you can also now manage your Discord subscriptions alongside other Android subscriptions in the Google Play store.
* **Verification Applications are now open.** If you're a brand, business, or notable figure—think Guy Fieri or Tom from MySpace—you can apply to get your server verified. Read the rules and requirements [here](https://discord.com/verification).
* **Partner Program applications are now open.** We've read your thousands of tweets, hundreds of emails, and one letter delivered by carrier pigeon asking us to open our Partner Program back up. After a much needed facelift, we're excited to be accepting applications again. Read the rules and requirements [here](https://discord.com/partners).
* **Make sure you claim your Xbox Game Pass on PC.** New or existing $9.99 Nitro users can now claim a free 3 months of Xbox Game Pass on PC. Grab yours before November 17th!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* **Finally, TalkBack improvements.** This is for all you screen reader users out there. Please, have a seat. *takes a deep breath* Lots of labels got added in and fixed, fixed visibility problems with content that was off screen better focus management when navigating through the app, and messages now have a consistent format that makes interacting with links and mentions easier, and unrevealed spoiler content tohelpyouuseourappthankyouforyourpatience.
US Election Day is November 3, 2020 {fixed}
======================
* **Check your voter registration status.** We sent out an in-app reminder to everyone to check if you're registered to vote and we're reminding you again like an overbearing but loving app. If you're over 18 you can register in two minutes on [vote.org](https://www.vote.org/).
"</string>
<string name="change_log_md_date">2020-08-10</string>
<string name="change_log_md_date">2020-10-05</string>
<string name="change_log_md_locale">en-US</string>
<string name="change_log_md_revision">1</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/426501786053115905/740338251600101376/ios_android_IWADST332H_Discord_Krisp_Goat_Party_51_Youtube.mp4</string>
<string name="change_log_md_video">https://cdn.discordapp.com/attachments/713208534786899972/760561253504254052/1_QIilNpi84ZrJad4K5If90A.png</string>
<string name="change_nickname">Change Nickname</string>
<string name="change_nickname_description">Members with this permission can change their own nickname.</string>
<string name="change_nickname_warning">Nicknames are visible to everyone on this server. Do not change them unless you are enforcing a naming system or clearing a bad nickname.</string>
@ -1175,7 +1190,7 @@ Were here to make a good impression."</string>
<string name="color_picker_presets">Presets</string>
<string name="color_picker_title">Select a color</string>
<string name="color_picker_transparency">Transparency</string>
<string name="com.crashlytics.android.build_id">539a01bb83bf417a979cbac812739eef</string>
<string name="com.crashlytics.android.build_id">94dc6a190ef2477a93d00c74f9d04b58</string>
<string name="coming_soon">Coming Soon</string>
<string name="command_giphy_description">Search Animated GIFs on the Web</string>
<string name="command_giphy_query_description">Text to search for</string>
@ -1761,6 +1776,7 @@ Were here to make a good impression."</string>
<string name="expand_button_title">Advanced</string>
<string name="expand_buttons">Expand Buttons</string>
<string name="expanded">Expanded</string>
<string name="experiment_feature_disabled">Sorry, this feature is temporarily disabled.</string>
<string name="experiment_mobile_only_user_header">Howdy Friend!</string>
<string name="experiment_mobile_only_user_text1">Why dont you saddle up with Discord for your desktop computer? Heres the link to grab the desktop app: %1$s</string>
<string name="experimental_encoders">Experimental Encoders</string>
@ -4825,9 +4841,6 @@ The changes to your subscription are reflected below:"</string>
<string name="premium_guild_subscription_confirm_body">"Alright, we're ready to smash this Boost gem for you. This Boost is scheduled to be cancelled on: **%1$s**. **You can still use this Boost until it gets demolished!**"</string>
<string name="premium_guild_subscription_confirm_title">Boost Cancelled!</string>
<string name="premium_guild_subscription_creation_date">%1$s</string>
<string name="premium_guild_subscription_desktop_apply_dialog_description">"You have no more boosts to apply. Purchase additional boosts on the desktop app.
[Learn more.](%1$s)"</string>
<string name="premium_guild_subscription_desktop_apply_dialog_title">"You're Out of Boosts!"</string>
<string name="premium_guild_subscription_duration">Boosting since %1$s (%2$s)</string>
<string name="premium_guild_subscription_error_mobile">There was an error trying to boost. Please try again.</string>
<string name="premium_guild_subscription_error_pending_mutation">You must cancel your pending plan change before purchasing boosts.</string>
@ -4862,6 +4875,11 @@ The changes to your subscription are reflected below:"</string>
<string name="premium_guild_subscription_notice_button">See Levels &amp; Perks</string>
<string name="premium_guild_subscription_notice_small_guild">Server Boosts are here! Rally your friends to boost your server.</string>
<string name="premium_guild_subscription_num_subscriptions">%1$s other %2$s}</string>
<string name="premium_guild_subscription_out_of_slots_canceled_subscription">You have no more boosts to apply. To purchase more, please re-subscribe and upgrade your plan.</string>
<string name="premium_guild_subscription_out_of_slots_pending_plan_change">You have no more boosts to apply. To purchase more, upgrade your plan once your pending plan change is complete.</string>
<string name="premium_guild_subscription_out_of_slots_purchase_on_desktop">"You have no more boosts to apply. Purchase additional boosts on the desktop app.
[Learn more.](%1$s)"</string>
<string name="premium_guild_subscription_out_of_slots_title">"You're Out of Boosts!"</string>
<string name="premium_guild_subscription_pending_cancelation">Pending Cancellation: **%1$s**</string>
<string name="premium_guild_subscription_purchase_button_disabled_pending_mutation_plan">You have to cancel your pending plan change before buying boosts.</string>
<string name="premium_guild_subscription_purchase_button_disabled_pending_mutation_premium_guild_subscription">You have a pending boost cancellation. You have to uncancel it before buying boosts.</string>
@ -4920,6 +4938,8 @@ The changes to your subscription are reflected below:"</string>
<string name="premium_marketing_feature_profile_title">Personalized Profile</string>
<string name="premium_marketing_hero_body">Upgrade your emoji, personalize your profile, and stand out in your servers.</string>
<string name="premium_marketing_hero_header">Make Discord yours</string>
<string name="premium_no_plans_body">"We don't current offer a plan through Google Play Billing with more boosts. [Learn more.](%1$s)"</string>
<string name="premium_no_plans_header">Sorry!</string>
<string name="premium_not_claimed">Claim your account first</string>
<string name="premium_not_claimed_body">Hey friend! If you want to buy Nitro, youll need to claim your account first so you dont lose your stuff.</string>
<string name="premium_not_verified">Verify your email first</string>

View File

@ -75,7 +75,7 @@
const-string/jumbo v0, "textPaint"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-boolean v0, p0, LSpoilerSpan;->f:Z

View File

@ -1,331 +0,0 @@
.class public final LWidgetChoosePlanAdapter$Item$Plan;
.super LWidgetChoosePlanAdapter$Item;
.source "WidgetChoosePlanAdapter.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = LWidgetChoosePlanAdapter$Item;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Plan"
.end annotation
# instance fields
.field public final e:Lcom/discord/utilities/billing/GooglePlaySku;
.field public final f:Lcom/android/billingclient/api/SkuDetails;
.field public final g:Lcom/discord/utilities/billing/GooglePlaySku;
.field public final h:Ljava/lang/String;
.field public final i:Lcom/android/billingclient/api/SkuDetails;
.field public final j:Z
# direct methods
.method public constructor <init>(Lcom/discord/utilities/billing/GooglePlaySku;Lcom/android/billingclient/api/SkuDetails;Lcom/discord/utilities/billing/GooglePlaySku;Ljava/lang/String;Lcom/android/billingclient/api/SkuDetails;Z)V
.locals 2
const-string v0, "displaySku"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "skuDetails"
invoke-static {p2, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x1
const/4 v1, 0x0
invoke-direct {p0, v0, v1}, LWidgetChoosePlanAdapter$Item;-><init>(ILkotlin/jvm/internal/DefaultConstructorMarker;)V
iput-object p1, p0, LWidgetChoosePlanAdapter$Item$Plan;->e:Lcom/discord/utilities/billing/GooglePlaySku;
iput-object p2, p0, LWidgetChoosePlanAdapter$Item$Plan;->f:Lcom/android/billingclient/api/SkuDetails;
iput-object p3, p0, LWidgetChoosePlanAdapter$Item$Plan;->g:Lcom/discord/utilities/billing/GooglePlaySku;
iput-object p4, p0, LWidgetChoosePlanAdapter$Item$Plan;->h:Ljava/lang/String;
iput-object p5, p0, LWidgetChoosePlanAdapter$Item$Plan;->i:Lcom/android/billingclient/api/SkuDetails;
iput-boolean p6, p0, LWidgetChoosePlanAdapter$Item$Plan;->j:Z
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-eq p0, p1, :cond_1
instance-of v0, p1, LWidgetChoosePlanAdapter$Item$Plan;
if-eqz v0, :cond_0
check-cast p1, LWidgetChoosePlanAdapter$Item$Plan;
iget-object v0, p0, LWidgetChoosePlanAdapter$Item$Plan;->e:Lcom/discord/utilities/billing/GooglePlaySku;
iget-object v1, p1, LWidgetChoosePlanAdapter$Item$Plan;->e:Lcom/discord/utilities/billing/GooglePlaySku;
invoke-static {v0, v1}, Lc0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, LWidgetChoosePlanAdapter$Item$Plan;->f:Lcom/android/billingclient/api/SkuDetails;
iget-object v1, p1, LWidgetChoosePlanAdapter$Item$Plan;->f:Lcom/android/billingclient/api/SkuDetails;
invoke-static {v0, v1}, Lc0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, LWidgetChoosePlanAdapter$Item$Plan;->g:Lcom/discord/utilities/billing/GooglePlaySku;
iget-object v1, p1, LWidgetChoosePlanAdapter$Item$Plan;->g:Lcom/discord/utilities/billing/GooglePlaySku;
invoke-static {v0, v1}, Lc0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, LWidgetChoosePlanAdapter$Item$Plan;->h:Ljava/lang/String;
iget-object v1, p1, LWidgetChoosePlanAdapter$Item$Plan;->h:Ljava/lang/String;
invoke-static {v0, v1}, Lc0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, LWidgetChoosePlanAdapter$Item$Plan;->i:Lcom/android/billingclient/api/SkuDetails;
iget-object v1, p1, LWidgetChoosePlanAdapter$Item$Plan;->i:Lcom/android/billingclient/api/SkuDetails;
invoke-static {v0, v1}, Lc0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
iget-boolean v0, p0, LWidgetChoosePlanAdapter$Item$Plan;->j:Z
iget-boolean p1, p1, LWidgetChoosePlanAdapter$Item$Plan;->j:Z
if-ne v0, p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public getKey()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget v1, p0, LWidgetChoosePlanAdapter$Item;->d:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
iget-object v1, p0, LWidgetChoosePlanAdapter$Item$Plan;->e:Lcom/discord/utilities/billing/GooglePlaySku;
invoke-virtual {v1}, Lcom/discord/utilities/billing/GooglePlaySku;->getSkuName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 3
iget-object v0, p0, LWidgetChoosePlanAdapter$Item$Plan;->e:Lcom/discord/utilities/billing/GooglePlaySku;
const/4 v1, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, LWidgetChoosePlanAdapter$Item$Plan;->f:Lcom/android/billingclient/api/SkuDetails;
if-eqz v2, :cond_1
invoke-virtual {v2}, Lcom/android/billingclient/api/SkuDetails;->hashCode()I
move-result v2
goto :goto_1
:cond_1
const/4 v2, 0x0
:goto_1
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, LWidgetChoosePlanAdapter$Item$Plan;->g:Lcom/discord/utilities/billing/GooglePlaySku;
if-eqz v2, :cond_2
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_2
:cond_2
const/4 v2, 0x0
:goto_2
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, LWidgetChoosePlanAdapter$Item$Plan;->h:Ljava/lang/String;
if-eqz v2, :cond_3
invoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
move-result v2
goto :goto_3
:cond_3
const/4 v2, 0x0
:goto_3
add-int/2addr v0, v2
mul-int/lit8 v0, v0, 0x1f
iget-object v2, p0, LWidgetChoosePlanAdapter$Item$Plan;->i:Lcom/android/billingclient/api/SkuDetails;
if-eqz v2, :cond_4
invoke-virtual {v2}, Lcom/android/billingclient/api/SkuDetails;->hashCode()I
move-result v1
:cond_4
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, LWidgetChoosePlanAdapter$Item$Plan;->j:Z
if-eqz v1, :cond_5
const/4 v1, 0x1
:cond_5
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Plan(displaySku="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, LWidgetChoosePlanAdapter$Item$Plan;->e:Lcom/discord/utilities/billing/GooglePlaySku;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", skuDetails="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, LWidgetChoosePlanAdapter$Item$Plan;->f:Lcom/android/billingclient/api/SkuDetails;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", purchaseSku="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, LWidgetChoosePlanAdapter$Item$Plan;->g:Lcom/discord/utilities/billing/GooglePlaySku;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", oldSkuName="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, LWidgetChoosePlanAdapter$Item$Plan;->h:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", upgradeSkuDetails="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, LWidgetChoosePlanAdapter$Item$Plan;->i:Lcom/android/billingclient/api/SkuDetails;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", isCurrentPlan="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, LWidgetChoosePlanAdapter$Item$Plan;->j:Z
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->A(Ljava/lang/StringBuilder;ZLjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -1,42 +0,0 @@
.class public final LWidgetChoosePlanAdapter$Item$a;
.super LWidgetChoosePlanAdapter$Item;
.source "WidgetChoosePlanAdapter.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = LWidgetChoosePlanAdapter$Item;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 2
const/4 v0, 0x2
const/4 v1, 0x0
invoke-direct {p0, v0, v1}, LWidgetChoosePlanAdapter$Item;-><init>(ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
# virtual methods
.method public getKey()Ljava/lang/String;
.locals 1
iget v0, p0, LWidgetChoosePlanAdapter$Item;->d:I
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -1,42 +0,0 @@
.class public final LWidgetChoosePlanAdapter$Item$b;
.super LWidgetChoosePlanAdapter$Item;
.source "WidgetChoosePlanAdapter.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = LWidgetChoosePlanAdapter$Item;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 2
const/4 v0, 0x3
const/4 v1, 0x0
invoke-direct {p0, v0, v1}, LWidgetChoosePlanAdapter$Item;-><init>(ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
# virtual methods
.method public getKey()Ljava/lang/String;
.locals 1
iget v0, p0, LWidgetChoosePlanAdapter$Item;->d:I
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -1,121 +0,0 @@
.class public final LWidgetChoosePlanAdapter$Item$c;
.super LWidgetChoosePlanAdapter$Item;
.source "WidgetChoosePlanAdapter.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = LWidgetChoosePlanAdapter$Item;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
# instance fields
.field public final e:I
# direct methods
.method public constructor <init>(I)V
.locals 2
.param p1 # I
.annotation build Landroidx/annotation/StringRes;
.end annotation
.end param
const/4 v0, 0x0
const/4 v1, 0x0
invoke-direct {p0, v0, v1}, LWidgetChoosePlanAdapter$Item;-><init>(ILkotlin/jvm/internal/DefaultConstructorMarker;)V
iput p1, p0, LWidgetChoosePlanAdapter$Item$c;->e:I
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 1
if-eq p0, p1, :cond_1
instance-of v0, p1, LWidgetChoosePlanAdapter$Item$c;
if-eqz v0, :cond_0
check-cast p1, LWidgetChoosePlanAdapter$Item$c;
iget v0, p0, LWidgetChoosePlanAdapter$Item$c;->e:I
iget p1, p1, LWidgetChoosePlanAdapter$Item$c;->e:I
if-ne v0, p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
return p1
:cond_1
:goto_0
const/4 p1, 0x1
return p1
.end method
.method public getKey()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget v1, p0, LWidgetChoosePlanAdapter$Item;->d:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
iget v1, p0, LWidgetChoosePlanAdapter$Item$c;->e:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 1
iget v0, p0, LWidgetChoosePlanAdapter$Item$c;->e:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const-string v0, "Header(titleStringResId="
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, LWidgetChoosePlanAdapter$Item$c;->e:I
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->t(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method

View File

@ -1,52 +0,0 @@
.class public abstract LWidgetChoosePlanAdapter$Item;
.super Ljava/lang/Object;
.source "WidgetChoosePlanAdapter.kt"
# interfaces
.implements Lcom/discord/utilities/mg_recycler/MGRecyclerDataPayload;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = LWidgetChoosePlanAdapter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Item"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
LWidgetChoosePlanAdapter$Item$c;,
LWidgetChoosePlanAdapter$Item$a;,
LWidgetChoosePlanAdapter$Item$b;,
LWidgetChoosePlanAdapter$Item$Plan;
}
.end annotation
# instance fields
.field public final d:I
# direct methods
.method public constructor <init>(ILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, LWidgetChoosePlanAdapter$Item;->d:I
return-void
.end method
# virtual methods
.method public getType()I
.locals 1
iget v0, p0, LWidgetChoosePlanAdapter$Item;->d:I
return v0
.end method

View File

@ -1,39 +0,0 @@
.class public final LWidgetChoosePlanAdapter$a;
.super Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;
.source "WidgetChoosePlanAdapter.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = LWidgetChoosePlanAdapter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder<",
"LWidgetChoosePlanAdapter;",
"LWidgetChoosePlanAdapter$Item;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(LWidgetChoosePlanAdapter;)V
.locals 1
const-string v0, "adapter"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const v0, 0x7f0d01c7
invoke-direct {p0, v0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;-><init>(ILcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)V
return-void
.end method

View File

@ -1,39 +0,0 @@
.class public final LWidgetChoosePlanAdapter$b;
.super Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;
.source "WidgetChoosePlanAdapter.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = LWidgetChoosePlanAdapter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder<",
"LWidgetChoosePlanAdapter;",
"LWidgetChoosePlanAdapter$Item;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(LWidgetChoosePlanAdapter;)V
.locals 1
const-string v0, "adapter"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const v0, 0x7f0d01c8
invoke-direct {p0, v0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;-><init>(ILcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)V
return-void
.end method

View File

@ -1,129 +0,0 @@
.class public final LWidgetChoosePlanAdapter$c;
.super Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;
.source "WidgetChoosePlanAdapter.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = LWidgetChoosePlanAdapter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder<",
"LWidgetChoosePlanAdapter;",
"LWidgetChoosePlanAdapter$Item;",
">;"
}
.end annotation
# static fields
.field public static final synthetic b:[Lkotlin/reflect/KProperty;
# instance fields
.field public final a:Lkotlin/properties/ReadOnlyProperty;
# direct methods
.method public static constructor <clinit>()V
.locals 5
const/4 v0, 0x1
new-array v0, v0, [Lkotlin/reflect/KProperty;
const-class v1, LWidgetChoosePlanAdapter$c;
const-string/jumbo v2, "textView"
const-string v3, "getTextView()Landroid/widget/TextView;"
const/4 v4, 0x0
invoke-static {v1, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v1
aput-object v1, v0, v4
sput-object v0, LWidgetChoosePlanAdapter$c;->b:[Lkotlin/reflect/KProperty;
return-void
.end method
.method public constructor <init>(LWidgetChoosePlanAdapter;)V
.locals 1
const-string v0, "adapter"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const v0, 0x7f0d01c9
invoke-direct {p0, v0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;-><init>(ILcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)V
const p1, 0x7f0a0848
invoke-static {p0, p1}, Lc0/j/a;->j(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, LWidgetChoosePlanAdapter$c;->a:Lkotlin/properties/ReadOnlyProperty;
return-void
.end method
# virtual methods
.method public onConfigure(ILjava/lang/Object;)V
.locals 2
check-cast p2, LWidgetChoosePlanAdapter$Item;
const-string v0, "data"
invoke-static {p2, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-super {p0, p1, p2}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;->onConfigure(ILjava/lang/Object;)V
check-cast p2, LWidgetChoosePlanAdapter$Item$c;
iget-object p1, p0, LWidgetChoosePlanAdapter$c;->a:Lkotlin/properties/ReadOnlyProperty;
sget-object v0, LWidgetChoosePlanAdapter$c;->b:[Lkotlin/reflect/KProperty;
const/4 v1, 0x0
aget-object v0, v0, v1
invoke-interface {p1, p0, v0}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iget-object v0, p0, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;->adapter:Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;
check-cast v0, LWidgetChoosePlanAdapter;
invoke-virtual {v0}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;->getRecycler()Landroidx/recyclerview/widget/RecyclerView;
move-result-object v0
iget p2, p2, LWidgetChoosePlanAdapter$Item$c;->e:I
invoke-static {v0, p2}, Lcom/discord/utilities/view/extensions/ViewExtensions;->getString(Landroid/view/View;I)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
return-void
.end method

View File

@ -1,453 +0,0 @@
.class public final LWidgetChoosePlanAdapter$d;
.super Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;
.source "WidgetChoosePlanAdapter.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = LWidgetChoosePlanAdapter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "d"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder<",
"LWidgetChoosePlanAdapter;",
"LWidgetChoosePlanAdapter$Item;",
">;"
}
.end annotation
# static fields
.field public static final synthetic g:[Lkotlin/reflect/KProperty;
# instance fields
.field public final a:Lkotlin/properties/ReadOnlyProperty;
.field public final b:Lkotlin/properties/ReadOnlyProperty;
.field public final c:Lkotlin/properties/ReadOnlyProperty;
.field public final d:Lkotlin/properties/ReadOnlyProperty;
.field public final e:Lkotlin/properties/ReadOnlyProperty;
.field public final f:Lkotlin/properties/ReadOnlyProperty;
# direct methods
.method public static constructor <clinit>()V
.locals 5
const-class v0, LWidgetChoosePlanAdapter$d;
const/4 v1, 0x6
new-array v1, v1, [Lkotlin/reflect/KProperty;
const-string v2, "container"
const-string v3, "getContainer()Landroidx/cardview/widget/CardView;"
const/4 v4, 0x0
invoke-static {v0, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v2
aput-object v2, v1, v4
const-string v2, "planName"
const-string v3, "getPlanName()Landroid/widget/TextView;"
invoke-static {v0, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v2
const/4 v3, 0x1
aput-object v2, v1, v3
const-string v2, "planPrice"
const-string v3, "getPlanPrice()Landroid/widget/TextView;"
invoke-static {v0, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v2
const/4 v3, 0x2
aput-object v2, v1, v3
const-string v2, "planIcon"
const-string v3, "getPlanIcon()Landroid/widget/ImageView;"
invoke-static {v0, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v2
const/4 v3, 0x3
aput-object v2, v1, v3
const-string v2, "currentPlan"
const-string v3, "getCurrentPlan()Landroid/widget/TextView;"
invoke-static {v0, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v2
const/4 v3, 0x4
aput-object v2, v1, v3
const-string v2, "planBorder"
const-string v3, "getPlanBorder()Landroid/widget/ImageView;"
invoke-static {v0, v2, v3, v4}, Lf/e/c/a/a;->L(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)Lc0/n/c/s;
move-result-object v0
const/4 v2, 0x5
aput-object v0, v1, v2
sput-object v1, LWidgetChoosePlanAdapter$d;->g:[Lkotlin/reflect/KProperty;
return-void
.end method
.method public constructor <init>(LWidgetChoosePlanAdapter;)V
.locals 1
const-string v0, "adapter"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const v0, 0x7f0d01ca
invoke-direct {p0, v0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;-><init>(ILcom/discord/utilities/mg_recycler/MGRecyclerAdapter;)V
const p1, 0x7f0a073a
invoke-static {p0, p1}, Lc0/j/a;->j(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, LWidgetChoosePlanAdapter$d;->a:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a073d
invoke-static {p0, p1}, Lc0/j/a;->j(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, LWidgetChoosePlanAdapter$d;->b:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a073e
invoke-static {p0, p1}, Lc0/j/a;->j(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, LWidgetChoosePlanAdapter$d;->c:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a073c
invoke-static {p0, p1}, Lc0/j/a;->j(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, LWidgetChoosePlanAdapter$d;->d:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a073b
invoke-static {p0, p1}, Lc0/j/a;->j(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, LWidgetChoosePlanAdapter$d;->e:Lkotlin/properties/ReadOnlyProperty;
const p1, 0x7f0a0739
invoke-static {p0, p1}, Lc0/j/a;->j(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)Lkotlin/properties/ReadOnlyProperty;
move-result-object p1
iput-object p1, p0, LWidgetChoosePlanAdapter$d;->f:Lkotlin/properties/ReadOnlyProperty;
return-void
.end method
# virtual methods
.method public final a()Landroid/widget/TextView;
.locals 3
iget-object v0, p0, LWidgetChoosePlanAdapter$d;->c:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, LWidgetChoosePlanAdapter$d;->g:[Lkotlin/reflect/KProperty;
const/4 v2, 0x2
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
return-object v0
.end method
.method public onConfigure(ILjava/lang/Object;)V
.locals 12
check-cast p2, LWidgetChoosePlanAdapter$Item;
const-string v0, "data"
invoke-static {p2, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-super {p0, p1, p2}, Lcom/discord/utilities/mg_recycler/MGRecyclerViewHolder;->onConfigure(ILjava/lang/Object;)V
move-object p1, p2
check-cast p1, LWidgetChoosePlanAdapter$Item$Plan;
iget-object v0, p0, LWidgetChoosePlanAdapter$d;->b:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, LWidgetChoosePlanAdapter$d;->g:[Lkotlin/reflect/KProperty;
const/4 v2, 0x1
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iget-object v1, p1, LWidgetChoosePlanAdapter$Item$Plan;->f:Lcom/android/billingclient/api/SkuDetails;
invoke-virtual {v1}, Lcom/android/billingclient/api/SkuDetails;->a()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
invoke-virtual {p0}, LWidgetChoosePlanAdapter$d;->a()Landroid/widget/TextView;
move-result-object v0
sget-object v1, Lcom/discord/utilities/premium/PremiumUtils;->INSTANCE:Lcom/discord/utilities/premium/PremiumUtils;
iget-object v2, p0, LWidgetChoosePlanAdapter$d;->a:Lkotlin/properties/ReadOnlyProperty;
sget-object v3, LWidgetChoosePlanAdapter$d;->g:[Lkotlin/reflect/KProperty;
const/4 v4, 0x0
aget-object v3, v3, v4
invoke-interface {v2, p0, v3}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/cardview/widget/CardView;
invoke-virtual {v2}, Landroid/widget/FrameLayout;->getContext()Landroid/content/Context;
move-result-object v2
const-string v3, "container.context"
invoke-static {v2, v3}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v3, p1, LWidgetChoosePlanAdapter$Item$Plan;->f:Lcom/android/billingclient/api/SkuDetails;
invoke-virtual {v1, v2, v3}, Lcom/discord/utilities/premium/PremiumUtils;->getPlanPriceText(Landroid/content/Context;Lcom/android/billingclient/api/SkuDetails;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
iget-object v0, p0, LWidgetChoosePlanAdapter$d;->d:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, LWidgetChoosePlanAdapter$d;->g:[Lkotlin/reflect/KProperty;
const/4 v2, 0x3
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
iget-object v1, p1, LWidgetChoosePlanAdapter$Item$Plan;->e:Lcom/discord/utilities/billing/GooglePlaySku;
invoke-virtual {v1}, Lcom/discord/utilities/billing/GooglePlaySku;->getIconDrawableResId()I
move-result v1
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
iget-object v0, p0, LWidgetChoosePlanAdapter$d;->e:Lkotlin/properties/ReadOnlyProperty;
sget-object v1, LWidgetChoosePlanAdapter$d;->g:[Lkotlin/reflect/KProperty;
const/4 v2, 0x4
aget-object v1, v1, v2
invoke-interface {v0, p0, v1}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iget-boolean v1, p1, LWidgetChoosePlanAdapter$Item$Plan;->j:Z
if-eqz v1, :cond_0
const/4 v1, 0x0
goto :goto_0
:cond_0
const/16 v1, 0x8
:goto_0
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
iget-boolean v0, p1, LWidgetChoosePlanAdapter$Item$Plan;->j:Z
if-eqz v0, :cond_1
sget-object v0, Lcom/discord/utilities/billing/GooglePlaySku;->Companion:Lcom/discord/utilities/billing/GooglePlaySku$Companion;
iget-object v1, p1, LWidgetChoosePlanAdapter$Item$Plan;->e:Lcom/discord/utilities/billing/GooglePlaySku;
invoke-virtual {v1}, Lcom/discord/utilities/billing/GooglePlaySku;->getType()Lcom/discord/utilities/billing/GooglePlaySku$Type;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/discord/utilities/billing/GooglePlaySku$Companion;->getBorderResource(Lcom/discord/utilities/billing/GooglePlaySku$Type;)I
move-result v0
goto :goto_1
:cond_1
const/4 v0, 0x0
:goto_1
iget-object v1, p0, LWidgetChoosePlanAdapter$d;->f:Lkotlin/properties/ReadOnlyProperty;
sget-object v2, LWidgetChoosePlanAdapter$d;->g:[Lkotlin/reflect/KProperty;
const/4 v3, 0x5
aget-object v2, v2, v3
invoke-interface {v1, p0, v2}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/widget/ImageView;
invoke-virtual {v1, v0}, Landroid/widget/ImageView;->setImageResource(I)V
iget-object p1, p1, LWidgetChoosePlanAdapter$Item$Plan;->g:Lcom/discord/utilities/billing/GooglePlaySku;
if-nez p1, :cond_2
invoke-virtual {p0}, LWidgetChoosePlanAdapter$d;->a()Landroid/widget/TextView;
move-result-object v5
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/16 v10, 0xb
const/4 v11, 0x0
invoke-static/range {v5 .. v11}, Lcom/discord/utilities/drawable/DrawableCompat;->setCompoundDrawablesCompat$default(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;ILjava/lang/Object;)V
goto :goto_2
:cond_2
iget-object p1, p0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const-string v0, "itemView"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const v0, 0x7f0402f1
const/4 v1, 0x2
const/4 v2, 0x0
invoke-static {p1, v0, v4, v1, v2}, Lcom/discord/utilities/drawable/DrawableCompat;->getThemedDrawableRes$default(Landroid/view/View;IIILjava/lang/Object;)I
move-result v8
invoke-virtual {p0}, LWidgetChoosePlanAdapter$d;->a()Landroid/widget/TextView;
move-result-object v5
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v9, 0x0
const/16 v10, 0xb
const/4 v11, 0x0
invoke-static/range {v5 .. v11}, Lcom/discord/utilities/drawable/DrawableCompat;->setCompoundDrawablesCompat$default(Landroid/widget/TextView;IIIIILjava/lang/Object;)V
iget-object p1, p0, LWidgetChoosePlanAdapter$d;->a:Lkotlin/properties/ReadOnlyProperty;
sget-object v0, LWidgetChoosePlanAdapter$d;->g:[Lkotlin/reflect/KProperty;
aget-object v0, v0, v4
invoke-interface {p1, p0, v0}, Lkotlin/properties/ReadOnlyProperty;->getValue(Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroidx/cardview/widget/CardView;
new-instance v0, Lm;
invoke-direct {v0, p0, p2}, Lm;-><init>(LWidgetChoosePlanAdapter$d;LWidgetChoosePlanAdapter$Item;)V
invoke-virtual {p1, v0}, Landroid/widget/FrameLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
:goto_2
return-void
.end method

View File

@ -1,77 +0,0 @@
.class public final LWidgetChoosePlanAdapter$e;
.super Lc0/n/c/k;
.source "WidgetChoosePlanAdapter.kt"
# interfaces
.implements Lkotlin/jvm/functions/Function3;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = LWidgetChoosePlanAdapter;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lc0/n/c/k;",
"Lkotlin/jvm/functions/Function3<",
"Lcom/discord/utilities/billing/GooglePlaySku;",
"Ljava/lang/String;",
"Lcom/android/billingclient/api/SkuDetails;",
"Lkotlin/Unit;",
">;"
}
.end annotation
# static fields
.field public static final d:LWidgetChoosePlanAdapter$e;
# direct methods
.method public static constructor <clinit>()V
.locals 1
new-instance v0, LWidgetChoosePlanAdapter$e;
invoke-direct {v0}, LWidgetChoosePlanAdapter$e;-><init>()V
sput-object v0, LWidgetChoosePlanAdapter$e;->d:LWidgetChoosePlanAdapter$e;
return-void
.end method
.method public constructor <init>()V
.locals 1
const/4 v0, 0x3
invoke-direct {p0, v0}, Lc0/n/c/k;-><init>(I)V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
check-cast p1, Lcom/discord/utilities/billing/GooglePlaySku;
check-cast p2, Ljava/lang/String;
check-cast p3, Lcom/android/billingclient/api/SkuDetails;
const-string p2, "<anonymous parameter 0>"
invoke-static {p1, p2}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object p1, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object p1
.end method

View File

@ -1,118 +0,0 @@
.class public final LWidgetChoosePlanAdapter;
.super Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;
.source "WidgetChoosePlanAdapter.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
LWidgetChoosePlanAdapter$Item;,
LWidgetChoosePlanAdapter$c;,
LWidgetChoosePlanAdapter$a;,
LWidgetChoosePlanAdapter$b;,
LWidgetChoosePlanAdapter$d;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple<",
"LWidgetChoosePlanAdapter$Item;",
">;"
}
.end annotation
# instance fields
.field public a:Lkotlin/jvm/functions/Function3;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lkotlin/jvm/functions/Function3<",
"-",
"Lcom/discord/utilities/billing/GooglePlaySku;",
"-",
"Ljava/lang/String;",
"-",
"Lcom/android/billingclient/api/SkuDetails;",
"Lkotlin/Unit;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/recyclerview/widget/RecyclerView;)V
.locals 1
const-string v0, "recycler"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0, p1}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapterSimple;-><init>(Landroidx/recyclerview/widget/RecyclerView;)V
sget-object p1, LWidgetChoosePlanAdapter$e;->d:LWidgetChoosePlanAdapter$e;
iput-object p1, p0, LWidgetChoosePlanAdapter;->a:Lkotlin/jvm/functions/Function3;
return-void
.end method
# virtual methods
.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.locals 1
const-string v0, "parent"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p2, :cond_3
const/4 p1, 0x1
if-eq p2, p1, :cond_2
const/4 p1, 0x2
if-eq p2, p1, :cond_1
const/4 p1, 0x3
if-ne p2, p1, :cond_0
new-instance p1, LWidgetChoosePlanAdapter$b;
invoke-direct {p1, p0}, LWidgetChoosePlanAdapter$b;-><init>(LWidgetChoosePlanAdapter;)V
goto :goto_0
:cond_0
invoke-virtual {p0, p2}, Lcom/discord/utilities/mg_recycler/MGRecyclerAdapter;->invalidViewTypeException(I)Ljava/lang/IllegalArgumentException;
move-result-object p1
throw p1
:cond_1
new-instance p1, LWidgetChoosePlanAdapter$a;
invoke-direct {p1, p0}, LWidgetChoosePlanAdapter$a;-><init>(LWidgetChoosePlanAdapter;)V
goto :goto_0
:cond_2
new-instance p1, LWidgetChoosePlanAdapter$d;
invoke-direct {p1, p0}, LWidgetChoosePlanAdapter$d;-><init>(LWidgetChoosePlanAdapter;)V
goto :goto_0
:cond_3
new-instance p1, LWidgetChoosePlanAdapter$c;
invoke-direct {p1, p0}, LWidgetChoosePlanAdapter$c;-><init>(LWidgetChoosePlanAdapter;)V
:goto_0
return-object p1
.end method

View File

@ -42,11 +42,11 @@
const-string v0, "outgoingIds"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "incomingIds"
invoke-static {p2, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -74,7 +74,7 @@
iget-object v1, p1, LWidgetFriendsAddUserRequestsModel;->a:Ljava/util/Set;
invoke-static {v0, v1}, Lc0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
invoke-static {v0, v1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
@ -84,7 +84,7 @@
iget-object p1, p1, LWidgetFriendsAddUserRequestsModel;->b:Ljava/util/Set;
invoke-static {v0, p1}, Lc0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
invoke-static {v0, p1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1

View File

@ -28,7 +28,7 @@
const-string v0, "handshakeToken"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
@ -60,7 +60,7 @@
iget-object v1, p1, LWidgetRemoteAuthViewModel$ViewState$b;->a:Ljava/lang/String;
invoke-static {v0, v1}, Lc0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
invoke-static {v0, v1}, Lb0/n/c/j;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0

View File

@ -1,5 +1,5 @@
.class public final LWidgetRemoteAuthViewModel$a;
.super Lc0/n/c/k;
.super Lb0/n/c/k;
.source "WidgetRemoteAuthViewModel.kt"
# interfaces
@ -18,7 +18,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Lc0/n/c/k;",
"Lb0/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/models/domain/ModelRemoteAuthHandshake;",
"Lkotlin/Unit;",
@ -39,7 +39,7 @@
const/4 p1, 0x1
invoke-direct {p0, p1}, Lc0/n/c/k;-><init>(I)V
invoke-direct {p0, p1}, Lb0/n/c/k;-><init>(I)V
return-void
.end method
@ -53,7 +53,7 @@
const-string v0, "handshakeData"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, LWidgetRemoteAuthViewModel$a;->this$0:LWidgetRemoteAuthViewModel;
@ -69,7 +69,7 @@
const-string/jumbo v4, "temporaryBehaviorSubject"
invoke-static {v3, v4}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v3, v4}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3}, Lrx/subjects/BehaviorSubject;->j0()Ljava/lang/Object;
@ -77,7 +77,7 @@
const-string/jumbo v4, "temporaryBehaviorSubject.value"
invoke-static {v3, v4}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v3, v4}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v3, Ljava/lang/Boolean;
@ -95,9 +95,9 @@
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
new-instance v1, Ls;
new-instance v1, Lr;
invoke-direct {v1, p0, p1}, Ls;-><init>(LWidgetRemoteAuthViewModel$a;Lcom/discord/models/domain/ModelRemoteAuthHandshake;)V
invoke-direct {v1, p0, p1}, Lr;-><init>(LWidgetRemoteAuthViewModel$a;Lcom/discord/models/domain/ModelRemoteAuthHandshake;)V
const-wide/16 v2, 0x3e8

View File

@ -1,5 +1,5 @@
.class public final LWidgetRemoteAuthViewModel$b;
.super Lc0/n/c/k;
.super Lb0/n/c/k;
.source "WidgetRemoteAuthViewModel.kt"
# interfaces
@ -18,7 +18,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Lc0/n/c/k;",
"Lb0/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"Lcom/discord/utilities/error/Error;",
"Lkotlin/Unit;",
@ -39,7 +39,7 @@
const/4 p1, 0x1
invoke-direct {p0, p1}, Lc0/n/c/k;-><init>(I)V
invoke-direct {p0, p1}, Lb0/n/c/k;-><init>(I)V
return-void
.end method
@ -53,7 +53,7 @@
const-string v0, "it"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/discord/utilities/error/Error;->getResponse()Lcom/discord/utilities/error/Error$Response;
@ -61,7 +61,7 @@
const-string v0, "it.response"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Lcom/discord/utilities/error/Error$Response;->getCode()I

View File

@ -27,7 +27,7 @@
const-string v0, "fingerprint"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -52,7 +52,7 @@
const-string v0, "modelClass"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
new-instance p1, LWidgetRemoteAuthViewModel;

View File

@ -40,11 +40,11 @@
const-string v0, "fingerprint"
invoke-static {p1, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "restAPI"
invoke-static {p2, v0}, Lc0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, v0}, Lb0/n/c/j;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, LWidgetRemoteAuthViewModel$ViewState$c;->a:LWidgetRemoteAuthViewModel$ViewState$c;
@ -60,7 +60,7 @@
iput-object p2, p0, LWidgetRemoteAuthViewModel;->d:Lrx/subjects/BehaviorSubject;
invoke-static {p1}, Lc0/t/k;->isBlank(Ljava/lang/CharSequence;)Z
invoke-static {p1}, Lb0/t/k;->isBlank(Ljava/lang/CharSequence;)Z
move-result p2

View File

@ -151,7 +151,7 @@
move-result-object v1
invoke-static {v1}, Lw/a/b/b/b/b$a;->g(Landroid/os/IBinder;)Lw/a/b/b/b/b;
invoke-static {v1}, Lv/a/b/b/b/b$a;->g(Landroid/os/IBinder;)Lv/a/b/b/b/b;
move-result-object v1
@ -163,7 +163,7 @@
move-result-object v2
invoke-static {v2, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->a(Ljava/lang/Object;Lw/a/b/b/b/b;)Landroid/support/v4/media/session/MediaSessionCompat$Token;
invoke-static {v2, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->a(Ljava/lang/Object;Lv/a/b/b/b/b;)Landroid/support/v4/media/session/MediaSessionCompat$Token;
move-result-object v1

View File

@ -164,7 +164,7 @@
const/4 v1, 0x0
invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->a(Ljava/lang/Object;Lw/a/b/b/b/b;)Landroid/support/v4/media/session/MediaSessionCompat$Token;
invoke-static {v0, v1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;->a(Ljava/lang/Object;Lv/a/b/b/b/b;)Landroid/support/v4/media/session/MediaSessionCompat$Token;
move-result-object v0

View File

@ -76,11 +76,11 @@
move-result-object v2
invoke-static {v2}, Lw/a/b/b/b/b$a;->g(Landroid/os/IBinder;)Lw/a/b/b/b/b;
invoke-static {v2}, Lv/a/b/b/b/b$a;->g(Landroid/os/IBinder;)Lv/a/b/b/b/b;
move-result-object v2
iput-object v2, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;->e:Lw/a/b/b/b/b;
iput-object v2, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;->e:Lv/a/b/b/b/b;
iget-object v1, p1, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->e:Landroid/support/v4/media/session/MediaSessionCompat$Token;

View File

@ -1,5 +1,5 @@
.class public Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$a;
.super Lw/a/b/b/b/c$b;
.super Lv/a/b/b/b/c$b;
.source "MediaControllerCompat.java"
@ -15,10 +15,10 @@
# direct methods
.method public constructor <init>(Lw/a/b/b/b/c;)V
.method public constructor <init>(Lv/a/b/b/b/c;)V
.locals 0
invoke-direct {p0, p1}, Lw/a/b/b/b/c$b;-><init>(Lw/a/b/b/b/c;)V
invoke-direct {p0, p1}, Lv/a/b/b/b/c$b;-><init>(Lv/a/b/b/b/c;)V
return-void
.end method

View File

@ -29,7 +29,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lw/a/b/b/b/c;",
"Lv/a/b/b/b/c;",
">;"
}
.end annotation
@ -39,7 +39,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Lw/a/b/b/b/c;",
"Lv/a/b/b/b/c;",
"Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$a;",
">;"
}
@ -94,7 +94,7 @@
iget-object p1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->e:Landroid/support/v4/media/session/MediaSessionCompat$Token;
iget-object p1, p1, Landroid/support/v4/media/session/MediaSessionCompat$Token;->e:Lw/a/b/b/b/b;
iget-object p1, p1, Landroid/support/v4/media/session/MediaSessionCompat$Token;->e:Lv/a/b/b/b/b;
if-nez p1, :cond_0
@ -133,7 +133,7 @@
iget-object v0, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->e:Landroid/support/v4/media/session/MediaSessionCompat$Token;
iget-object v0, v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->e:Lw/a/b/b/b/b;
iget-object v0, v0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->e:Lv/a/b/b/b/b;
if-nez v0, :cond_0
@ -157,24 +157,24 @@
move-result-object v1
check-cast v1, Lw/a/b/b/b/c;
check-cast v1, Lv/a/b/b/b/c;
new-instance v2, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$a;
invoke-direct {v2, v1}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$a;-><init>(Lw/a/b/b/b/c;)V
invoke-direct {v2, v1}, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21$a;-><init>(Lv/a/b/b/b/c;)V
iget-object v3, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->d:Ljava/util/HashMap;
invoke-virtual {v3, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iput-object v2, v1, Lw/a/b/b/b/c;->a:Lw/a/b/b/b/a;
iput-object v2, v1, Lv/a/b/b/b/c;->a:Lv/a/b/b/b/a;
:try_start_0
iget-object v1, p0, Landroid/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21;->e:Landroid/support/v4/media/session/MediaSessionCompat$Token;
iget-object v1, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;->e:Lw/a/b/b/b/b;
iget-object v1, v1, Landroid/support/v4/media/session/MediaSessionCompat$Token;->e:Lv/a/b/b/b/b;
invoke-interface {v1, v2}, Lw/a/b/b/b/b;->k(Lw/a/b/b/b/a;)V
invoke-interface {v1, v2}, Lv/a/b/b/b/b;->k(Lv/a/b/b/b/a;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0

View File

@ -32,7 +32,7 @@
# instance fields
.field public final d:Ljava/lang/Object;
.field public e:Lw/a/b/b/b/b;
.field public e:Lv/a/b/b/b/b;
.field public f:Landroid/os/Bundle;
@ -59,24 +59,24 @@
const/4 p1, 0x0
iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->e:Lw/a/b/b/b/b;
iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->e:Lv/a/b/b/b/b;
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Lw/a/b/b/b/b;)V
.method public constructor <init>(Ljava/lang/Object;Lv/a/b/b/b/b;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->d:Ljava/lang/Object;
iput-object p2, p0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->e:Lw/a/b/b/b/b;
iput-object p2, p0, Landroid/support/v4/media/session/MediaSessionCompat$Token;->e:Lv/a/b/b/b/b;
return-void
.end method
.method public static a(Ljava/lang/Object;Lw/a/b/b/b/b;)Landroid/support/v4/media/session/MediaSessionCompat$Token;
.method public static a(Ljava/lang/Object;Lv/a/b/b/b/b;)Landroid/support/v4/media/session/MediaSessionCompat$Token;
.locals 2
.annotation build Landroidx/annotation/RestrictTo;
value = {
@ -92,7 +92,7 @@
if-eqz v1, :cond_0
invoke-direct {v0, p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;-><init>(Ljava/lang/Object;Lw/a/b/b/b/b;)V
invoke-direct {v0, p0, p1}, Landroid/support/v4/media/session/MediaSessionCompat$Token;-><init>(Ljava/lang/Object;Lv/a/b/b/b/b;)V
return-object v0

View File

@ -1,5 +1,5 @@
.class public Landroid/support/v4/os/ResultReceiver$b;
.super Lw/a/b/c/a$a;
.super Lv/a/b/c/a$a;
.source "ResultReceiver.java"
@ -24,7 +24,7 @@
iput-object p1, p0, Landroid/support/v4/os/ResultReceiver$b;->a:Landroid/support/v4/os/ResultReceiver;
invoke-direct {p0}, Lw/a/b/c/a$a;-><init>()V
invoke-direct {p0}, Lv/a/b/c/a$a;-><init>()V
return-void
.end method

View File

@ -44,7 +44,7 @@
.field public final e:Landroid/os/Handler;
.field public f:Lw/a/b/c/a;
.field public f:Lv/a/b/c/a;
# direct methods
@ -77,11 +77,11 @@
move-result-object p1
invoke-static {p1}, Lw/a/b/c/a$a;->g(Landroid/os/IBinder;)Lw/a/b/c/a;
invoke-static {p1}, Lv/a/b/c/a$a;->g(Landroid/os/IBinder;)Lv/a/b/c/a;
move-result-object p1
iput-object p1, p0, Landroid/support/v4/os/ResultReceiver;->f:Lw/a/b/c/a;
iput-object p1, p0, Landroid/support/v4/os/ResultReceiver;->f:Lv/a/b/c/a;
return-void
.end method
@ -120,12 +120,12 @@
return-void
:cond_1
iget-object v0, p0, Landroid/support/v4/os/ResultReceiver;->f:Lw/a/b/c/a;
iget-object v0, p0, Landroid/support/v4/os/ResultReceiver;->f:Lv/a/b/c/a;
if-eqz v0, :cond_2
:try_start_0
invoke-interface {v0, p1, p2}, Lw/a/b/c/a;->A0(ILandroid/os/Bundle;)V
invoke-interface {v0, p1, p2}, Lv/a/b/c/a;->A0(ILandroid/os/Bundle;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
@ -148,7 +148,7 @@
monitor-enter p0
:try_start_0
iget-object p2, p0, Landroid/support/v4/os/ResultReceiver;->f:Lw/a/b/c/a;
iget-object p2, p0, Landroid/support/v4/os/ResultReceiver;->f:Lv/a/b/c/a;
if-nez p2, :cond_0
@ -156,10 +156,10 @@
invoke-direct {p2, p0}, Landroid/support/v4/os/ResultReceiver$b;-><init>(Landroid/support/v4/os/ResultReceiver;)V
iput-object p2, p0, Landroid/support/v4/os/ResultReceiver;->f:Lw/a/b/c/a;
iput-object p2, p0, Landroid/support/v4/os/ResultReceiver;->f:Lv/a/b/c/a;
:cond_0
iget-object p2, p0, Landroid/support/v4/os/ResultReceiver;->f:Lw/a/b/c/a;
iget-object p2, p0, Landroid/support/v4/os/ResultReceiver;->f:Lv/a/b/c/a;
invoke-interface {p2}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;

View File

@ -1,5 +1,5 @@
.class public final Landroidx/activity/ActivityViewModelLazyKt$viewModels$1;
.super Lc0/n/c/k;
.super Lb0/n/c/k;
.source "ActivityViewModelLazy.kt"
# interfaces
@ -18,7 +18,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Lc0/n/c/k;",
"Lb0/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Landroidx/lifecycle/ViewModelStore;",
">;"
@ -38,7 +38,7 @@
const/4 p1, 0x0
invoke-direct {p0, p1}, Lc0/n/c/k;-><init>(I)V
invoke-direct {p0, p1}, Lb0/n/c/k;-><init>(I)V
return-void
.end method
@ -56,7 +56,7 @@
const-string/jumbo v1, "viewModelStore"
invoke-static {v0, v1}, Lc0/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v1}, Lb0/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method

View File

@ -1,5 +1,5 @@
.class public final Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;
.super Lc0/n/c/k;
.super Lb0/n/c/k;
.source "ActivityViewModelLazy.kt"
# interfaces
@ -18,7 +18,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Lc0/n/c/k;",
"Lb0/n/c/k;",
"Lkotlin/jvm/functions/Function0<",
"Landroidx/lifecycle/ViewModelProvider$Factory;",
">;"
@ -38,7 +38,7 @@
const/4 p1, 0x0
invoke-direct {p0, p1}, Lc0/n/c/k;-><init>(I)V
invoke-direct {p0, p1}, Lb0/n/c/k;-><init>(I)V
return-void
.end method
@ -56,7 +56,7 @@
const-string v1, "defaultViewModelProviderFactory"
invoke-static {v0, v1}, Lc0/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {v0, v1}, Lb0/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method

View File

@ -26,7 +26,7 @@
const-string v0, "$this$viewModels"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p1, :cond_0
@ -38,7 +38,7 @@
invoke-direct {p1, p0}, Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;-><init>(Landroidx/activity/ComponentActivity;)V
:goto_0
invoke-static {}, Lc0/n/c/j;->reifiedOperationMarker()V
invoke-static {}, Lb0/n/c/j;->reifiedOperationMarker()V
const/4 p0, 0x0
@ -59,7 +59,7 @@
:cond_0
const-string p2, "$this$viewModels"
invoke-static {p0, p2}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p2}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
if-eqz p1, :cond_1
@ -71,7 +71,7 @@
invoke-direct {p1, p0}, Landroidx/activity/ActivityViewModelLazyKt$viewModels$factoryPromise$1;-><init>(Landroidx/activity/ComponentActivity;)V
:goto_0
invoke-static {}, Lc0/n/c/j;->reifiedOperationMarker()V
invoke-static {}, Lb0/n/c/j;->reifiedOperationMarker()V
throw p3
.end method

View File

@ -23,11 +23,11 @@
const-string v0, "$this$addCallback"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "onBackPressed"
invoke-static {p3, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p3, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/activity/OnBackPressedDispatcherKt$addCallback$callback$1;

View File

@ -14,29 +14,29 @@
# static fields
.field public static final notification_action_background:I = 0x7f080540
.field public static final notification_action_background:I = 0x7f080541
.field public static final notification_bg:I = 0x7f080541
.field public static final notification_bg:I = 0x7f080542
.field public static final notification_bg_low:I = 0x7f080542
.field public static final notification_bg_low:I = 0x7f080543
.field public static final notification_bg_low_normal:I = 0x7f080543
.field public static final notification_bg_low_normal:I = 0x7f080544
.field public static final notification_bg_low_pressed:I = 0x7f080544
.field public static final notification_bg_low_pressed:I = 0x7f080545
.field public static final notification_bg_normal:I = 0x7f080545
.field public static final notification_bg_normal:I = 0x7f080546
.field public static final notification_bg_normal_pressed:I = 0x7f080546
.field public static final notification_bg_normal_pressed:I = 0x7f080547
.field public static final notification_icon_background:I = 0x7f080547
.field public static final notification_icon_background:I = 0x7f080548
.field public static final notification_template_icon_bg:I = 0x7f080548
.field public static final notification_template_icon_bg:I = 0x7f080549
.field public static final notification_template_icon_low_bg:I = 0x7f080549
.field public static final notification_template_icon_low_bg:I = 0x7f08054a
.field public static final notification_tile_bg:I = 0x7f08054a
.field public static final notification_tile_bg:I = 0x7f08054b
.field public static final notify_panel_notification_icon_bg:I = 0x7f08054b
.field public static final notify_panel_notification_icon_bg:I = 0x7f08054c
# direct methods

View File

@ -90,63 +90,63 @@
.field public static final actions:I = 0x7f0a0054
.field public static final async:I = 0x7f0a00a4
.field public static final async:I = 0x7f0a00a3
.field public static final blocking:I = 0x7f0a0100
.field public static final blocking:I = 0x7f0a00ff
.field public static final chronometer:I = 0x7f0a027d
.field public static final chronometer:I = 0x7f0a027e
.field public static final dialog_button:I = 0x7f0a0306
.field public static final dialog_button:I = 0x7f0a0307
.field public static final forever:I = 0x7f0a0421
.field public static final forever:I = 0x7f0a0422
.field public static final icon:I = 0x7f0a0536
.field public static final icon:I = 0x7f0a0537
.field public static final icon_group:I = 0x7f0a0538
.field public static final icon_group:I = 0x7f0a0539
.field public static final info:I = 0x7f0a055c
.field public static final info:I = 0x7f0a055d
.field public static final italic:I = 0x7f0a0598
.field public static final italic:I = 0x7f0a0599
.field public static final line1:I = 0x7f0a05f2
.field public static final line1:I = 0x7f0a05f3
.field public static final line3:I = 0x7f0a05f3
.field public static final line3:I = 0x7f0a05f4
.field public static final normal:I = 0x7f0a06a6
.field public static final normal:I = 0x7f0a06a7
.field public static final notification_background:I = 0x7f0a06b0
.field public static final notification_background:I = 0x7f0a06b1
.field public static final notification_main_column:I = 0x7f0a06b1
.field public static final notification_main_column:I = 0x7f0a06b2
.field public static final notification_main_column_container:I = 0x7f0a06b2
.field public static final notification_main_column_container:I = 0x7f0a06b3
.field public static final right_icon:I = 0x7f0a07f2
.field public static final right_icon:I = 0x7f0a07f0
.field public static final right_side:I = 0x7f0a07f3
.field public static final right_side:I = 0x7f0a07f1
.field public static final tag_accessibility_actions:I = 0x7f0a0a28
.field public static final tag_accessibility_actions:I = 0x7f0a0a26
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a29
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a27
.field public static final tag_accessibility_heading:I = 0x7f0a0a2a
.field public static final tag_accessibility_heading:I = 0x7f0a0a28
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a2b
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a29
.field public static final tag_screen_reader_focusable:I = 0x7f0a0a2c
.field public static final tag_screen_reader_focusable:I = 0x7f0a0a2a
.field public static final tag_transition_group:I = 0x7f0a0a2d
.field public static final tag_transition_group:I = 0x7f0a0a2b
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a2e
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a2c
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a2f
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a2d
.field public static final text:I = 0x7f0a0a3a
.field public static final text:I = 0x7f0a0a38
.field public static final text2:I = 0x7f0a0a3c
.field public static final text2:I = 0x7f0a0a3a
.field public static final time:I = 0x7f0a0a51
.field public static final time:I = 0x7f0a0a4f
.field public static final title:I = 0x7f0a0a52
.field public static final title:I = 0x7f0a0a50
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f1215cd
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d2
# direct methods

View File

@ -14,29 +14,29 @@
# static fields
.field public static final notification_action_background:I = 0x7f080540
.field public static final notification_action_background:I = 0x7f080541
.field public static final notification_bg:I = 0x7f080541
.field public static final notification_bg:I = 0x7f080542
.field public static final notification_bg_low:I = 0x7f080542
.field public static final notification_bg_low:I = 0x7f080543
.field public static final notification_bg_low_normal:I = 0x7f080543
.field public static final notification_bg_low_normal:I = 0x7f080544
.field public static final notification_bg_low_pressed:I = 0x7f080544
.field public static final notification_bg_low_pressed:I = 0x7f080545
.field public static final notification_bg_normal:I = 0x7f080545
.field public static final notification_bg_normal:I = 0x7f080546
.field public static final notification_bg_normal_pressed:I = 0x7f080546
.field public static final notification_bg_normal_pressed:I = 0x7f080547
.field public static final notification_icon_background:I = 0x7f080547
.field public static final notification_icon_background:I = 0x7f080548
.field public static final notification_template_icon_bg:I = 0x7f080548
.field public static final notification_template_icon_bg:I = 0x7f080549
.field public static final notification_template_icon_low_bg:I = 0x7f080549
.field public static final notification_template_icon_low_bg:I = 0x7f08054a
.field public static final notification_tile_bg:I = 0x7f08054a
.field public static final notification_tile_bg:I = 0x7f08054b
.field public static final notify_panel_notification_icon_bg:I = 0x7f08054b
.field public static final notify_panel_notification_icon_bg:I = 0x7f08054c
# direct methods

View File

@ -90,63 +90,63 @@
.field public static final actions:I = 0x7f0a0054
.field public static final async:I = 0x7f0a00a4
.field public static final async:I = 0x7f0a00a3
.field public static final blocking:I = 0x7f0a0100
.field public static final blocking:I = 0x7f0a00ff
.field public static final chronometer:I = 0x7f0a027d
.field public static final chronometer:I = 0x7f0a027e
.field public static final dialog_button:I = 0x7f0a0306
.field public static final dialog_button:I = 0x7f0a0307
.field public static final forever:I = 0x7f0a0421
.field public static final forever:I = 0x7f0a0422
.field public static final icon:I = 0x7f0a0536
.field public static final icon:I = 0x7f0a0537
.field public static final icon_group:I = 0x7f0a0538
.field public static final icon_group:I = 0x7f0a0539
.field public static final info:I = 0x7f0a055c
.field public static final info:I = 0x7f0a055d
.field public static final italic:I = 0x7f0a0598
.field public static final italic:I = 0x7f0a0599
.field public static final line1:I = 0x7f0a05f2
.field public static final line1:I = 0x7f0a05f3
.field public static final line3:I = 0x7f0a05f3
.field public static final line3:I = 0x7f0a05f4
.field public static final normal:I = 0x7f0a06a6
.field public static final normal:I = 0x7f0a06a7
.field public static final notification_background:I = 0x7f0a06b0
.field public static final notification_background:I = 0x7f0a06b1
.field public static final notification_main_column:I = 0x7f0a06b1
.field public static final notification_main_column:I = 0x7f0a06b2
.field public static final notification_main_column_container:I = 0x7f0a06b2
.field public static final notification_main_column_container:I = 0x7f0a06b3
.field public static final right_icon:I = 0x7f0a07f2
.field public static final right_icon:I = 0x7f0a07f0
.field public static final right_side:I = 0x7f0a07f3
.field public static final right_side:I = 0x7f0a07f1
.field public static final tag_accessibility_actions:I = 0x7f0a0a28
.field public static final tag_accessibility_actions:I = 0x7f0a0a26
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a29
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a27
.field public static final tag_accessibility_heading:I = 0x7f0a0a2a
.field public static final tag_accessibility_heading:I = 0x7f0a0a28
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a2b
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a29
.field public static final tag_screen_reader_focusable:I = 0x7f0a0a2c
.field public static final tag_screen_reader_focusable:I = 0x7f0a0a2a
.field public static final tag_transition_group:I = 0x7f0a0a2d
.field public static final tag_transition_group:I = 0x7f0a0a2b
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a2e
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a2c
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a2f
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a2d
.field public static final text:I = 0x7f0a0a3a
.field public static final text:I = 0x7f0a0a38
.field public static final text2:I = 0x7f0a0a3c
.field public static final text2:I = 0x7f0a0a3a
.field public static final time:I = 0x7f0a0a51
.field public static final time:I = 0x7f0a0a4f
.field public static final title:I = 0x7f0a0a52
.field public static final title:I = 0x7f0a0a50
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f1215cd
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d2
# direct methods

View File

@ -202,33 +202,33 @@
.field public static final btn_radio_on_to_off_mtrl_animation:I = 0x7f0800dc
.field public static final notification_action_background:I = 0x7f080540
.field public static final notification_action_background:I = 0x7f080541
.field public static final notification_bg:I = 0x7f080541
.field public static final notification_bg:I = 0x7f080542
.field public static final notification_bg_low:I = 0x7f080542
.field public static final notification_bg_low:I = 0x7f080543
.field public static final notification_bg_low_normal:I = 0x7f080543
.field public static final notification_bg_low_normal:I = 0x7f080544
.field public static final notification_bg_low_pressed:I = 0x7f080544
.field public static final notification_bg_low_pressed:I = 0x7f080545
.field public static final notification_bg_normal:I = 0x7f080545
.field public static final notification_bg_normal:I = 0x7f080546
.field public static final notification_bg_normal_pressed:I = 0x7f080546
.field public static final notification_bg_normal_pressed:I = 0x7f080547
.field public static final notification_icon_background:I = 0x7f080547
.field public static final notification_icon_background:I = 0x7f080548
.field public static final notification_template_icon_bg:I = 0x7f080548
.field public static final notification_template_icon_bg:I = 0x7f080549
.field public static final notification_template_icon_low_bg:I = 0x7f080549
.field public static final notification_template_icon_low_bg:I = 0x7f08054a
.field public static final notification_tile_bg:I = 0x7f08054a
.field public static final notification_tile_bg:I = 0x7f08054b
.field public static final notify_panel_notification_icon_bg:I = 0x7f08054b
.field public static final notify_panel_notification_icon_bg:I = 0x7f08054c
.field public static final tooltip_frame_dark:I = 0x7f080561
.field public static final tooltip_frame_dark:I = 0x7f080562
.field public static final tooltip_frame_light:I = 0x7f080562
.field public static final tooltip_frame_light:I = 0x7f080563
# direct methods

View File

@ -116,187 +116,187 @@
.field public static final actions:I = 0x7f0a0054
.field public static final activity_chooser_view_content:I = 0x7f0a005f
.field public static final activity_chooser_view_content:I = 0x7f0a005e
.field public static final add:I = 0x7f0a0061
.field public static final add:I = 0x7f0a0060
.field public static final alertTitle:I = 0x7f0a007f
.field public static final alertTitle:I = 0x7f0a007e
.field public static final async:I = 0x7f0a00a4
.field public static final async:I = 0x7f0a00a3
.field public static final blocking:I = 0x7f0a0100
.field public static final blocking:I = 0x7f0a00ff
.field public static final buttonPanel:I = 0x7f0a0130
.field public static final buttonPanel:I = 0x7f0a012f
.field public static final checkbox:I = 0x7f0a0272
.field public static final checkbox:I = 0x7f0a0271
.field public static final checked:I = 0x7f0a0274
.field public static final checked:I = 0x7f0a0273
.field public static final chronometer:I = 0x7f0a027d
.field public static final chronometer:I = 0x7f0a027e
.field public static final content:I = 0x7f0a02bb
.field public static final content:I = 0x7f0a02bc
.field public static final contentPanel:I = 0x7f0a02bc
.field public static final contentPanel:I = 0x7f0a02bd
.field public static final custom:I = 0x7f0a02e8
.field public static final custom:I = 0x7f0a02e9
.field public static final customPanel:I = 0x7f0a02e9
.field public static final customPanel:I = 0x7f0a02ea
.field public static final decor_content_parent:I = 0x7f0a02f3
.field public static final decor_content_parent:I = 0x7f0a02f4
.field public static final default_activity_button:I = 0x7f0a02f4
.field public static final default_activity_button:I = 0x7f0a02f5
.field public static final dialog_button:I = 0x7f0a0306
.field public static final dialog_button:I = 0x7f0a0307
.field public static final edit_query:I = 0x7f0a0362
.field public static final edit_query:I = 0x7f0a0363
.field public static final expand_activities_button:I = 0x7f0a03ac
.field public static final expand_activities_button:I = 0x7f0a03ad
.field public static final expanded_menu:I = 0x7f0a03ad
.field public static final expanded_menu:I = 0x7f0a03ae
.field public static final forever:I = 0x7f0a0421
.field public static final forever:I = 0x7f0a0422
.field public static final group_divider:I = 0x7f0a0472
.field public static final group_divider:I = 0x7f0a0473
.field public static final home:I = 0x7f0a0522
.field public static final home:I = 0x7f0a0523
.field public static final icon:I = 0x7f0a0536
.field public static final icon:I = 0x7f0a0537
.field public static final icon_group:I = 0x7f0a0538
.field public static final icon_group:I = 0x7f0a0539
.field public static final image:I = 0x7f0a0544
.field public static final image:I = 0x7f0a0545
.field public static final info:I = 0x7f0a055c
.field public static final info:I = 0x7f0a055d
.field public static final italic:I = 0x7f0a0598
.field public static final italic:I = 0x7f0a0599
.field public static final line1:I = 0x7f0a05f2
.field public static final line1:I = 0x7f0a05f3
.field public static final line3:I = 0x7f0a05f3
.field public static final line3:I = 0x7f0a05f4
.field public static final listMode:I = 0x7f0a05f6
.field public static final listMode:I = 0x7f0a05f7
.field public static final list_item:I = 0x7f0a05f7
.field public static final list_item:I = 0x7f0a05f8
.field public static final message:I = 0x7f0a065b
.field public static final message:I = 0x7f0a065c
.field public static final multiply:I = 0x7f0a067e
.field public static final multiply:I = 0x7f0a067f
.field public static final none:I = 0x7f0a06a5
.field public static final none:I = 0x7f0a06a6
.field public static final normal:I = 0x7f0a06a6
.field public static final normal:I = 0x7f0a06a7
.field public static final notification_background:I = 0x7f0a06b0
.field public static final notification_background:I = 0x7f0a06b1
.field public static final notification_main_column:I = 0x7f0a06b1
.field public static final notification_main_column:I = 0x7f0a06b2
.field public static final notification_main_column_container:I = 0x7f0a06b2
.field public static final notification_main_column_container:I = 0x7f0a06b3
.field public static final off:I = 0x7f0a06e6
.field public static final off:I = 0x7f0a06e7
.field public static final on:I = 0x7f0a06ea
.field public static final on:I = 0x7f0a06eb
.field public static final parentPanel:I = 0x7f0a06ff
.field public static final parentPanel:I = 0x7f0a0700
.field public static final progress_circular:I = 0x7f0a07b8
.field public static final progress_circular:I = 0x7f0a07b6
.field public static final progress_horizontal:I = 0x7f0a07bb
.field public static final progress_horizontal:I = 0x7f0a07b9
.field public static final radio:I = 0x7f0a07cb
.field public static final radio:I = 0x7f0a07c9
.field public static final right_icon:I = 0x7f0a07f2
.field public static final right_icon:I = 0x7f0a07f0
.field public static final right_side:I = 0x7f0a07f3
.field public static final right_side:I = 0x7f0a07f1
.field public static final screen:I = 0x7f0a0824
.field public static final screen:I = 0x7f0a0822
.field public static final scrollIndicatorDown:I = 0x7f0a0828
.field public static final scrollIndicatorDown:I = 0x7f0a0826
.field public static final scrollIndicatorUp:I = 0x7f0a0829
.field public static final scrollIndicatorUp:I = 0x7f0a0827
.field public static final scrollView:I = 0x7f0a082a
.field public static final scrollView:I = 0x7f0a0828
.field public static final search_badge:I = 0x7f0a082d
.field public static final search_badge:I = 0x7f0a082b
.field public static final search_bar:I = 0x7f0a082e
.field public static final search_bar:I = 0x7f0a082c
.field public static final search_button:I = 0x7f0a082f
.field public static final search_button:I = 0x7f0a082d
.field public static final search_close_btn:I = 0x7f0a0830
.field public static final search_close_btn:I = 0x7f0a082e
.field public static final search_edit_frame:I = 0x7f0a0831
.field public static final search_edit_frame:I = 0x7f0a082f
.field public static final search_go_btn:I = 0x7f0a0833
.field public static final search_go_btn:I = 0x7f0a0831
.field public static final search_mag_icon:I = 0x7f0a0834
.field public static final search_mag_icon:I = 0x7f0a0832
.field public static final search_plate:I = 0x7f0a0835
.field public static final search_plate:I = 0x7f0a0833
.field public static final search_src_text:I = 0x7f0a0838
.field public static final search_src_text:I = 0x7f0a0836
.field public static final search_voice_btn:I = 0x7f0a0844
.field public static final search_voice_btn:I = 0x7f0a0842
.field public static final select_dialog_listview:I = 0x7f0a0847
.field public static final select_dialog_listview:I = 0x7f0a0845
.field public static final shortcut:I = 0x7f0a09aa
.field public static final shortcut:I = 0x7f0a09a8
.field public static final spacer:I = 0x7f0a09ba
.field public static final spacer:I = 0x7f0a09b8
.field public static final split_action_bar:I = 0x7f0a09bf
.field public static final split_action_bar:I = 0x7f0a09bd
.field public static final src_atop:I = 0x7f0a09c3
.field public static final src_atop:I = 0x7f0a09c1
.field public static final src_in:I = 0x7f0a09c4
.field public static final src_in:I = 0x7f0a09c2
.field public static final src_over:I = 0x7f0a09c5
.field public static final src_over:I = 0x7f0a09c3
.field public static final submenuarrow:I = 0x7f0a0a09
.field public static final submenuarrow:I = 0x7f0a0a07
.field public static final submit_area:I = 0x7f0a0a0a
.field public static final submit_area:I = 0x7f0a0a08
.field public static final tabMode:I = 0x7f0a0a1a
.field public static final tabMode:I = 0x7f0a0a18
.field public static final tag_accessibility_actions:I = 0x7f0a0a28
.field public static final tag_accessibility_actions:I = 0x7f0a0a26
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a29
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a27
.field public static final tag_accessibility_heading:I = 0x7f0a0a2a
.field public static final tag_accessibility_heading:I = 0x7f0a0a28
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a2b
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a29
.field public static final tag_screen_reader_focusable:I = 0x7f0a0a2c
.field public static final tag_screen_reader_focusable:I = 0x7f0a0a2a
.field public static final tag_transition_group:I = 0x7f0a0a2d
.field public static final tag_transition_group:I = 0x7f0a0a2b
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a2e
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a2c
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a2f
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a2d
.field public static final text:I = 0x7f0a0a3a
.field public static final text:I = 0x7f0a0a38
.field public static final text2:I = 0x7f0a0a3c
.field public static final text2:I = 0x7f0a0a3a
.field public static final textSpacerNoButtons:I = 0x7f0a0a3e
.field public static final textSpacerNoButtons:I = 0x7f0a0a3c
.field public static final textSpacerNoTitle:I = 0x7f0a0a3f
.field public static final textSpacerNoTitle:I = 0x7f0a0a3d
.field public static final time:I = 0x7f0a0a51
.field public static final time:I = 0x7f0a0a4f
.field public static final title:I = 0x7f0a0a52
.field public static final title:I = 0x7f0a0a50
.field public static final titleDividerNoCustom:I = 0x7f0a0a53
.field public static final titleDividerNoCustom:I = 0x7f0a0a51
.field public static final title_template:I = 0x7f0a0a54
.field public static final title_template:I = 0x7f0a0a52
.field public static final topPanel:I = 0x7f0a0a5c
.field public static final topPanel:I = 0x7f0a0a5a
.field public static final unchecked:I = 0x7f0a0a77
.field public static final unchecked:I = 0x7f0a0a75
.field public static final uniform:I = 0x7f0a0a7a
.field public static final uniform:I = 0x7f0a0a78
.field public static final up:I = 0x7f0a0a7c
.field public static final up:I = 0x7f0a0a7a
.field public static final wrap_content:I = 0x7f0a0b80
.field public static final wrap_content:I = 0x7f0a0b7e
# direct methods

View File

@ -68,9 +68,9 @@
.field public static final abc_toolbar_collapse_description:I = 0x7f120020
.field public static final search_menu_title:I = 0x7f121507
.field public static final search_menu_title:I = 0x7f12150c
.field public static final status_bar_notification_info_overflow:I = 0x7f1215cd
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d2
# direct methods

View File

@ -16,29 +16,29 @@
# static fields
.field public static final abc_vector_test:I = 0x7f080099
.field public static final notification_action_background:I = 0x7f080540
.field public static final notification_action_background:I = 0x7f080541
.field public static final notification_bg:I = 0x7f080541
.field public static final notification_bg:I = 0x7f080542
.field public static final notification_bg_low:I = 0x7f080542
.field public static final notification_bg_low:I = 0x7f080543
.field public static final notification_bg_low_normal:I = 0x7f080543
.field public static final notification_bg_low_normal:I = 0x7f080544
.field public static final notification_bg_low_pressed:I = 0x7f080544
.field public static final notification_bg_low_pressed:I = 0x7f080545
.field public static final notification_bg_normal:I = 0x7f080545
.field public static final notification_bg_normal:I = 0x7f080546
.field public static final notification_bg_normal_pressed:I = 0x7f080546
.field public static final notification_bg_normal_pressed:I = 0x7f080547
.field public static final notification_icon_background:I = 0x7f080547
.field public static final notification_icon_background:I = 0x7f080548
.field public static final notification_template_icon_bg:I = 0x7f080548
.field public static final notification_template_icon_bg:I = 0x7f080549
.field public static final notification_template_icon_low_bg:I = 0x7f080549
.field public static final notification_template_icon_low_bg:I = 0x7f08054a
.field public static final notification_tile_bg:I = 0x7f08054a
.field public static final notification_tile_bg:I = 0x7f08054b
.field public static final notify_panel_notification_icon_bg:I = 0x7f08054b
.field public static final notify_panel_notification_icon_bg:I = 0x7f08054c
# direct methods

View File

@ -90,63 +90,63 @@
.field public static final actions:I = 0x7f0a0054
.field public static final async:I = 0x7f0a00a4
.field public static final async:I = 0x7f0a00a3
.field public static final blocking:I = 0x7f0a0100
.field public static final blocking:I = 0x7f0a00ff
.field public static final chronometer:I = 0x7f0a027d
.field public static final chronometer:I = 0x7f0a027e
.field public static final dialog_button:I = 0x7f0a0306
.field public static final dialog_button:I = 0x7f0a0307
.field public static final forever:I = 0x7f0a0421
.field public static final forever:I = 0x7f0a0422
.field public static final icon:I = 0x7f0a0536
.field public static final icon:I = 0x7f0a0537
.field public static final icon_group:I = 0x7f0a0538
.field public static final icon_group:I = 0x7f0a0539
.field public static final info:I = 0x7f0a055c
.field public static final info:I = 0x7f0a055d
.field public static final italic:I = 0x7f0a0598
.field public static final italic:I = 0x7f0a0599
.field public static final line1:I = 0x7f0a05f2
.field public static final line1:I = 0x7f0a05f3
.field public static final line3:I = 0x7f0a05f3
.field public static final line3:I = 0x7f0a05f4
.field public static final normal:I = 0x7f0a06a6
.field public static final normal:I = 0x7f0a06a7
.field public static final notification_background:I = 0x7f0a06b0
.field public static final notification_background:I = 0x7f0a06b1
.field public static final notification_main_column:I = 0x7f0a06b1
.field public static final notification_main_column:I = 0x7f0a06b2
.field public static final notification_main_column_container:I = 0x7f0a06b2
.field public static final notification_main_column_container:I = 0x7f0a06b3
.field public static final right_icon:I = 0x7f0a07f2
.field public static final right_icon:I = 0x7f0a07f0
.field public static final right_side:I = 0x7f0a07f3
.field public static final right_side:I = 0x7f0a07f1
.field public static final tag_accessibility_actions:I = 0x7f0a0a28
.field public static final tag_accessibility_actions:I = 0x7f0a0a26
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a29
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a27
.field public static final tag_accessibility_heading:I = 0x7f0a0a2a
.field public static final tag_accessibility_heading:I = 0x7f0a0a28
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a2b
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a29
.field public static final tag_screen_reader_focusable:I = 0x7f0a0a2c
.field public static final tag_screen_reader_focusable:I = 0x7f0a0a2a
.field public static final tag_transition_group:I = 0x7f0a0a2d
.field public static final tag_transition_group:I = 0x7f0a0a2b
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a2e
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a2c
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a2f
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a2d
.field public static final text:I = 0x7f0a0a3a
.field public static final text:I = 0x7f0a0a38
.field public static final text2:I = 0x7f0a0a3c
.field public static final text2:I = 0x7f0a0a3a
.field public static final time:I = 0x7f0a0a51
.field public static final time:I = 0x7f0a0a4f
.field public static final title:I = 0x7f0a0a52
.field public static final title:I = 0x7f0a0a50
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f1215cd
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d2
# direct methods

View File

@ -14,29 +14,29 @@
# static fields
.field public static final notification_action_background:I = 0x7f080540
.field public static final notification_action_background:I = 0x7f080541
.field public static final notification_bg:I = 0x7f080541
.field public static final notification_bg:I = 0x7f080542
.field public static final notification_bg_low:I = 0x7f080542
.field public static final notification_bg_low:I = 0x7f080543
.field public static final notification_bg_low_normal:I = 0x7f080543
.field public static final notification_bg_low_normal:I = 0x7f080544
.field public static final notification_bg_low_pressed:I = 0x7f080544
.field public static final notification_bg_low_pressed:I = 0x7f080545
.field public static final notification_bg_normal:I = 0x7f080545
.field public static final notification_bg_normal:I = 0x7f080546
.field public static final notification_bg_normal_pressed:I = 0x7f080546
.field public static final notification_bg_normal_pressed:I = 0x7f080547
.field public static final notification_icon_background:I = 0x7f080547
.field public static final notification_icon_background:I = 0x7f080548
.field public static final notification_template_icon_bg:I = 0x7f080548
.field public static final notification_template_icon_bg:I = 0x7f080549
.field public static final notification_template_icon_low_bg:I = 0x7f080549
.field public static final notification_template_icon_low_bg:I = 0x7f08054a
.field public static final notification_tile_bg:I = 0x7f08054a
.field public static final notification_tile_bg:I = 0x7f08054b
.field public static final notify_panel_notification_icon_bg:I = 0x7f08054b
.field public static final notify_panel_notification_icon_bg:I = 0x7f08054c
# direct methods

View File

@ -24,51 +24,51 @@
.field public static final actions:I = 0x7f0a0054
.field public static final async:I = 0x7f0a00a4
.field public static final async:I = 0x7f0a00a3
.field public static final blocking:I = 0x7f0a0100
.field public static final blocking:I = 0x7f0a00ff
.field public static final chronometer:I = 0x7f0a027d
.field public static final chronometer:I = 0x7f0a027e
.field public static final forever:I = 0x7f0a0421
.field public static final forever:I = 0x7f0a0422
.field public static final icon:I = 0x7f0a0536
.field public static final icon:I = 0x7f0a0537
.field public static final icon_group:I = 0x7f0a0538
.field public static final icon_group:I = 0x7f0a0539
.field public static final info:I = 0x7f0a055c
.field public static final info:I = 0x7f0a055d
.field public static final italic:I = 0x7f0a0598
.field public static final italic:I = 0x7f0a0599
.field public static final line1:I = 0x7f0a05f2
.field public static final line1:I = 0x7f0a05f3
.field public static final line3:I = 0x7f0a05f3
.field public static final line3:I = 0x7f0a05f4
.field public static final normal:I = 0x7f0a06a6
.field public static final normal:I = 0x7f0a06a7
.field public static final notification_background:I = 0x7f0a06b0
.field public static final notification_background:I = 0x7f0a06b1
.field public static final notification_main_column:I = 0x7f0a06b1
.field public static final notification_main_column:I = 0x7f0a06b2
.field public static final notification_main_column_container:I = 0x7f0a06b2
.field public static final notification_main_column_container:I = 0x7f0a06b3
.field public static final right_icon:I = 0x7f0a07f2
.field public static final right_icon:I = 0x7f0a07f0
.field public static final right_side:I = 0x7f0a07f3
.field public static final right_side:I = 0x7f0a07f1
.field public static final tag_transition_group:I = 0x7f0a0a2d
.field public static final tag_transition_group:I = 0x7f0a0a2b
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a2e
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a2c
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a2f
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a2d
.field public static final text:I = 0x7f0a0a3a
.field public static final text:I = 0x7f0a0a38
.field public static final text2:I = 0x7f0a0a3c
.field public static final text2:I = 0x7f0a0a3a
.field public static final time:I = 0x7f0a0a51
.field public static final time:I = 0x7f0a0a4f
.field public static final title:I = 0x7f0a0a52
.field public static final title:I = 0x7f0a0a50
# direct methods

View File

@ -14,7 +14,7 @@
# static fields
.field public static final status_bar_notification_info_overflow:I = 0x7f1215cd
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d2
# direct methods

View File

@ -14,29 +14,29 @@
# static fields
.field public static final notification_action_background:I = 0x7f080540
.field public static final notification_action_background:I = 0x7f080541
.field public static final notification_bg:I = 0x7f080541
.field public static final notification_bg:I = 0x7f080542
.field public static final notification_bg_low:I = 0x7f080542
.field public static final notification_bg_low:I = 0x7f080543
.field public static final notification_bg_low_normal:I = 0x7f080543
.field public static final notification_bg_low_normal:I = 0x7f080544
.field public static final notification_bg_low_pressed:I = 0x7f080544
.field public static final notification_bg_low_pressed:I = 0x7f080545
.field public static final notification_bg_normal:I = 0x7f080545
.field public static final notification_bg_normal:I = 0x7f080546
.field public static final notification_bg_normal_pressed:I = 0x7f080546
.field public static final notification_bg_normal_pressed:I = 0x7f080547
.field public static final notification_icon_background:I = 0x7f080547
.field public static final notification_icon_background:I = 0x7f080548
.field public static final notification_template_icon_bg:I = 0x7f080548
.field public static final notification_template_icon_bg:I = 0x7f080549
.field public static final notification_template_icon_low_bg:I = 0x7f080549
.field public static final notification_template_icon_low_bg:I = 0x7f08054a
.field public static final notification_tile_bg:I = 0x7f08054a
.field public static final notification_tile_bg:I = 0x7f08054b
.field public static final notify_panel_notification_icon_bg:I = 0x7f08054b
.field public static final notify_panel_notification_icon_bg:I = 0x7f08054c
# direct methods

View File

@ -90,73 +90,73 @@
.field public static final actions:I = 0x7f0a0054
.field public static final async:I = 0x7f0a00a4
.field public static final async:I = 0x7f0a00a3
.field public static final blocking:I = 0x7f0a0100
.field public static final blocking:I = 0x7f0a00ff
.field public static final browser_actions_header_text:I = 0x7f0a012b
.field public static final browser_actions_header_text:I = 0x7f0a012a
.field public static final browser_actions_menu_item_icon:I = 0x7f0a012c
.field public static final browser_actions_menu_item_icon:I = 0x7f0a012b
.field public static final browser_actions_menu_item_text:I = 0x7f0a012d
.field public static final browser_actions_menu_item_text:I = 0x7f0a012c
.field public static final browser_actions_menu_items:I = 0x7f0a012e
.field public static final browser_actions_menu_items:I = 0x7f0a012d
.field public static final browser_actions_menu_view:I = 0x7f0a012f
.field public static final browser_actions_menu_view:I = 0x7f0a012e
.field public static final chronometer:I = 0x7f0a027d
.field public static final chronometer:I = 0x7f0a027e
.field public static final dialog_button:I = 0x7f0a0306
.field public static final dialog_button:I = 0x7f0a0307
.field public static final forever:I = 0x7f0a0421
.field public static final forever:I = 0x7f0a0422
.field public static final icon:I = 0x7f0a0536
.field public static final icon:I = 0x7f0a0537
.field public static final icon_group:I = 0x7f0a0538
.field public static final icon_group:I = 0x7f0a0539
.field public static final info:I = 0x7f0a055c
.field public static final info:I = 0x7f0a055d
.field public static final italic:I = 0x7f0a0598
.field public static final italic:I = 0x7f0a0599
.field public static final line1:I = 0x7f0a05f2
.field public static final line1:I = 0x7f0a05f3
.field public static final line3:I = 0x7f0a05f3
.field public static final line3:I = 0x7f0a05f4
.field public static final normal:I = 0x7f0a06a6
.field public static final normal:I = 0x7f0a06a7
.field public static final notification_background:I = 0x7f0a06b0
.field public static final notification_background:I = 0x7f0a06b1
.field public static final notification_main_column:I = 0x7f0a06b1
.field public static final notification_main_column:I = 0x7f0a06b2
.field public static final notification_main_column_container:I = 0x7f0a06b2
.field public static final notification_main_column_container:I = 0x7f0a06b3
.field public static final right_icon:I = 0x7f0a07f2
.field public static final right_icon:I = 0x7f0a07f0
.field public static final right_side:I = 0x7f0a07f3
.field public static final right_side:I = 0x7f0a07f1
.field public static final tag_accessibility_actions:I = 0x7f0a0a28
.field public static final tag_accessibility_actions:I = 0x7f0a0a26
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a29
.field public static final tag_accessibility_clickable_spans:I = 0x7f0a0a27
.field public static final tag_accessibility_heading:I = 0x7f0a0a2a
.field public static final tag_accessibility_heading:I = 0x7f0a0a28
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a2b
.field public static final tag_accessibility_pane_title:I = 0x7f0a0a29
.field public static final tag_screen_reader_focusable:I = 0x7f0a0a2c
.field public static final tag_screen_reader_focusable:I = 0x7f0a0a2a
.field public static final tag_transition_group:I = 0x7f0a0a2d
.field public static final tag_transition_group:I = 0x7f0a0a2b
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a2e
.field public static final tag_unhandled_key_event_manager:I = 0x7f0a0a2c
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a2f
.field public static final tag_unhandled_key_listeners:I = 0x7f0a0a2d
.field public static final text:I = 0x7f0a0a3a
.field public static final text:I = 0x7f0a0a38
.field public static final text2:I = 0x7f0a0a3c
.field public static final text2:I = 0x7f0a0a3a
.field public static final time:I = 0x7f0a0a51
.field public static final time:I = 0x7f0a0a4f
.field public static final title:I = 0x7f0a0a52
.field public static final title:I = 0x7f0a0a50
# direct methods

View File

@ -16,13 +16,13 @@
# static fields
.field public static final copy_toast_msg:I = 0x7f120514
.field public static final fallback_menu_item_copy_link:I = 0x7f1206e0
.field public static final fallback_menu_item_copy_link:I = 0x7f1206e1
.field public static final fallback_menu_item_open_in_browser:I = 0x7f1206e1
.field public static final fallback_menu_item_open_in_browser:I = 0x7f1206e2
.field public static final fallback_menu_item_share_link:I = 0x7f1206e2
.field public static final fallback_menu_item_share_link:I = 0x7f1206e3
.field public static final status_bar_notification_info_overflow:I = 0x7f1215cd
.field public static final status_bar_notification_info_overflow:I = 0x7f1215d2
# direct methods

View File

@ -1,11 +1,11 @@
.class public Landroidx/browser/customtabs/CustomTabsClient$2;
.super Lw/a/a/a$a;
.super Lv/a/a/a$a;
.source "CustomTabsClient.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/browser/customtabs/CustomTabsClient;->createCallbackWrapper(Landroidx/browser/customtabs/CustomTabsCallback;)Lw/a/a/a$a;
value = Landroidx/browser/customtabs/CustomTabsClient;->createCallbackWrapper(Landroidx/browser/customtabs/CustomTabsCallback;)Lv/a/a/a$a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -30,7 +30,7 @@
iput-object p2, p0, Landroidx/browser/customtabs/CustomTabsClient$2;->val$callback:Landroidx/browser/customtabs/CustomTabsCallback;
invoke-direct {p0}, Lw/a/a/a$a;-><init>()V
invoke-direct {p0}, Lv/a/a/a$a;-><init>()V
new-instance p1, Landroid/os/Handler;

View File

@ -6,18 +6,18 @@
# instance fields
.field public final mApplicationContext:Landroid/content/Context;
.field public final mService:Lw/a/a/b;
.field public final mService:Lv/a/a/b;
.field public final mServiceComponentName:Landroid/content/ComponentName;
# direct methods
.method public constructor <init>(Lw/a/a/b;Landroid/content/ComponentName;Landroid/content/Context;)V
.method public constructor <init>(Lv/a/a/b;Landroid/content/ComponentName;Landroid/content/Context;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/browser/customtabs/CustomTabsClient;->mService:Lw/a/a/b;
iput-object p1, p0, Landroidx/browser/customtabs/CustomTabsClient;->mService:Lv/a/a/b;
iput-object p2, p0, Landroidx/browser/customtabs/CustomTabsClient;->mServiceComponentName:Landroid/content/ComponentName;
@ -110,7 +110,7 @@
return v0
.end method
.method private createCallbackWrapper(Landroidx/browser/customtabs/CustomTabsCallback;)Lw/a/a/a$a;
.method private createCallbackWrapper(Landroidx/browser/customtabs/CustomTabsCallback;)Lv/a/a/a$a;
.locals 1
.param p1 # Landroidx/browser/customtabs/CustomTabsCallback;
.annotation build Landroidx/annotation/Nullable;
@ -341,7 +341,7 @@
.annotation build Landroidx/annotation/Nullable;
.end annotation
invoke-direct {p0, p1}, Landroidx/browser/customtabs/CustomTabsClient;->createCallbackWrapper(Landroidx/browser/customtabs/CustomTabsCallback;)Lw/a/a/a$a;
invoke-direct {p0, p1}, Landroidx/browser/customtabs/CustomTabsClient;->createCallbackWrapper(Landroidx/browser/customtabs/CustomTabsCallback;)Lv/a/a/a$a;
move-result-object p1
@ -358,18 +358,18 @@
invoke-virtual {v1, v2, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
iget-object v2, p0, Landroidx/browser/customtabs/CustomTabsClient;->mService:Lw/a/a/b;
iget-object v2, p0, Landroidx/browser/customtabs/CustomTabsClient;->mService:Lv/a/a/b;
invoke-interface {v2, p1, v1}, Lw/a/a/b;->newSessionWithExtras(Lw/a/a/a;Landroid/os/Bundle;)Z
invoke-interface {v2, p1, v1}, Lv/a/a/b;->newSessionWithExtras(Lv/a/a/a;Landroid/os/Bundle;)Z
move-result v1
goto :goto_0
:cond_0
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsClient;->mService:Lw/a/a/b;
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsClient;->mService:Lv/a/a/b;
invoke-interface {v1, p1}, Lw/a/a/b;->newSession(Lw/a/a/a;)Z
invoke-interface {v1, p1}, Lv/a/a/b;->newSession(Lv/a/a/a;)Z
move-result v1
:try_end_0
@ -383,11 +383,11 @@
:cond_1
new-instance v0, Landroidx/browser/customtabs/CustomTabsSession;
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsClient;->mService:Lw/a/a/b;
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsClient;->mService:Lv/a/a/b;
iget-object v2, p0, Landroidx/browser/customtabs/CustomTabsClient;->mServiceComponentName:Landroid/content/ComponentName;
invoke-direct {v0, v1, p1, v2, p2}, Landroidx/browser/customtabs/CustomTabsSession;-><init>(Lw/a/a/b;Lw/a/a/a;Landroid/content/ComponentName;Landroid/app/PendingIntent;)V
invoke-direct {v0, v1, p1, v2, p2}, Landroidx/browser/customtabs/CustomTabsSession;-><init>(Lv/a/a/b;Lv/a/a/a;Landroid/content/ComponentName;Landroid/app/PendingIntent;)V
:catch_0
return-object v0
@ -439,9 +439,9 @@
.end annotation
:try_start_0
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsClient;->mService:Lw/a/a/b;
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsClient;->mService:Lv/a/a/b;
invoke-interface {v0, p1, p2}, Lw/a/a/b;->extraCommand(Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
invoke-interface {v0, p1, p2}, Lv/a/a/b;->extraCommand(Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
move-result-object p1
:try_end_0
@ -499,9 +499,9 @@
.locals 1
:try_start_0
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsClient;->mService:Lw/a/a/b;
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsClient;->mService:Lv/a/a/b;
invoke-interface {v0, p1, p2}, Lw/a/a/b;->warmup(J)Z
invoke-interface {v0, p1, p2}, Lv/a/a/b;->warmup(J)Z
move-result p1
:try_end_0

View File

@ -1,5 +1,5 @@
.class public Landroidx/browser/customtabs/CustomTabsService$1;
.super Lw/a/a/b$a;
.super Lv/a/a/b$a;
.source "CustomTabsService.java"
@ -24,7 +24,7 @@
iput-object p1, p0, Landroidx/browser/customtabs/CustomTabsService$1;->this$0:Landroidx/browser/customtabs/CustomTabsService;
invoke-direct {p0}, Lw/a/a/b$a;-><init>()V
invoke-direct {p0}, Lv/a/a/b$a;-><init>()V
return-void
.end method
@ -58,9 +58,9 @@
return-object v1
.end method
.method private newSessionInternal(Lw/a/a/a;Landroid/app/PendingIntent;)Z
.method private newSessionInternal(Lv/a/a/a;Landroid/app/PendingIntent;)Z
.locals 4
.param p1 # Lw/a/a/a;
.param p1 # Lv/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
@ -71,14 +71,14 @@
new-instance v0, Landroidx/browser/customtabs/CustomTabsSessionToken;
invoke-direct {v0, p1, p2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lw/a/a/a;Landroid/app/PendingIntent;)V
invoke-direct {v0, p1, p2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lv/a/a/a;Landroid/app/PendingIntent;)V
const/4 p2, 0x0
:try_start_0
new-instance v1, Lx/a/a/a;
new-instance v1, Lw/a/a/a;
invoke-direct {v1, p0, v0}, Lx/a/a/a;-><init>(Landroidx/browser/customtabs/CustomTabsService$1;Landroidx/browser/customtabs/CustomTabsSessionToken;)V
invoke-direct {v1, p0, v0}, Lw/a/a/a;-><init>(Landroidx/browser/customtabs/CustomTabsService$1;Landroidx/browser/customtabs/CustomTabsSessionToken;)V
iget-object v2, p0, Landroidx/browser/customtabs/CustomTabsService$1;->this$0:Landroidx/browser/customtabs/CustomTabsService;
@ -169,9 +169,9 @@
return-void
.end method
.method public mayLaunchUrl(Lw/a/a/a;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z
.method public mayLaunchUrl(Lv/a/a/a;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z
.locals 3
.param p1 # Lw/a/a/a;
.param p1 # Lv/a/a/a;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
@ -190,7 +190,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lw/a/a/a;",
"Lv/a/a/a;",
"Landroid/net/Uri;",
"Landroid/os/Bundle;",
"Ljava/util/List<",
@ -207,7 +207,7 @@
move-result-object v2
invoke-direct {v1, p1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lw/a/a/a;Landroid/app/PendingIntent;)V
invoke-direct {v1, p1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lv/a/a/a;Landroid/app/PendingIntent;)V
invoke-virtual {v0, v1, p2, p3, p4}, Landroidx/browser/customtabs/CustomTabsService;->mayLaunchUrl(Landroidx/browser/customtabs/CustomTabsSessionToken;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z
@ -216,25 +216,25 @@
return p1
.end method
.method public newSession(Lw/a/a/a;)Z
.method public newSession(Lv/a/a/a;)Z
.locals 1
.param p1 # Lw/a/a/a;
.param p1 # Lv/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroidx/browser/customtabs/CustomTabsService$1;->newSessionInternal(Lw/a/a/a;Landroid/app/PendingIntent;)Z
invoke-direct {p0, p1, v0}, Landroidx/browser/customtabs/CustomTabsService$1;->newSessionInternal(Lv/a/a/a;Landroid/app/PendingIntent;)Z
move-result p1
return p1
.end method
.method public newSessionWithExtras(Lw/a/a/a;Landroid/os/Bundle;)Z
.method public newSessionWithExtras(Lv/a/a/a;Landroid/os/Bundle;)Z
.locals 0
.param p1 # Lw/a/a/a;
.param p1 # Lv/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
@ -247,16 +247,16 @@
move-result-object p2
invoke-direct {p0, p1, p2}, Landroidx/browser/customtabs/CustomTabsService$1;->newSessionInternal(Lw/a/a/a;Landroid/app/PendingIntent;)Z
invoke-direct {p0, p1, p2}, Landroidx/browser/customtabs/CustomTabsService$1;->newSessionInternal(Lv/a/a/a;Landroid/app/PendingIntent;)Z
move-result p1
return p1
.end method
.method public postMessage(Lw/a/a/a;Ljava/lang/String;Landroid/os/Bundle;)I
.method public postMessage(Lv/a/a/a;Ljava/lang/String;Landroid/os/Bundle;)I
.locals 3
.param p1 # Lw/a/a/a;
.param p1 # Lv/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
@ -277,7 +277,7 @@
move-result-object v2
invoke-direct {v1, p1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lw/a/a/a;Landroid/app/PendingIntent;)V
invoke-direct {v1, p1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lv/a/a/a;Landroid/app/PendingIntent;)V
invoke-virtual {v0, v1, p2, p3}, Landroidx/browser/customtabs/CustomTabsService;->postMessage(Landroidx/browser/customtabs/CustomTabsSessionToken;Ljava/lang/String;Landroid/os/Bundle;)I
@ -286,9 +286,9 @@
return p1
.end method
.method public receiveFile(Lw/a/a/a;Landroid/net/Uri;ILandroid/os/Bundle;)Z
.method public receiveFile(Lv/a/a/a;Landroid/net/Uri;ILandroid/os/Bundle;)Z
.locals 3
.param p1 # Lw/a/a/a;
.param p1 # Lv/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
@ -309,7 +309,7 @@
move-result-object v2
invoke-direct {v1, p1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lw/a/a/a;Landroid/app/PendingIntent;)V
invoke-direct {v1, p1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lv/a/a/a;Landroid/app/PendingIntent;)V
invoke-virtual {v0, v1, p2, p3, p4}, Landroidx/browser/customtabs/CustomTabsService;->receiveFile(Landroidx/browser/customtabs/CustomTabsSessionToken;Landroid/net/Uri;ILandroid/os/Bundle;)Z
@ -318,9 +318,9 @@
return p1
.end method
.method public requestPostMessageChannel(Lw/a/a/a;Landroid/net/Uri;)Z
.method public requestPostMessageChannel(Lv/a/a/a;Landroid/net/Uri;)Z
.locals 3
.param p1 # Lw/a/a/a;
.param p1 # Lv/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
@ -335,7 +335,7 @@
const/4 v2, 0x0
invoke-direct {v1, p1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lw/a/a/a;Landroid/app/PendingIntent;)V
invoke-direct {v1, p1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lv/a/a/a;Landroid/app/PendingIntent;)V
invoke-virtual {v0, v1, p2}, Landroidx/browser/customtabs/CustomTabsService;->requestPostMessageChannel(Landroidx/browser/customtabs/CustomTabsSessionToken;Landroid/net/Uri;)Z
@ -344,9 +344,9 @@
return p1
.end method
.method public requestPostMessageChannelWithExtras(Lw/a/a/a;Landroid/net/Uri;Landroid/os/Bundle;)Z
.method public requestPostMessageChannelWithExtras(Lv/a/a/a;Landroid/net/Uri;Landroid/os/Bundle;)Z
.locals 2
.param p1 # Lw/a/a/a;
.param p1 # Lv/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
@ -367,7 +367,7 @@
move-result-object p3
invoke-direct {v1, p1, p3}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lw/a/a/a;Landroid/app/PendingIntent;)V
invoke-direct {v1, p1, p3}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lv/a/a/a;Landroid/app/PendingIntent;)V
invoke-virtual {v0, v1, p2}, Landroidx/browser/customtabs/CustomTabsService;->requestPostMessageChannel(Landroidx/browser/customtabs/CustomTabsSessionToken;Landroid/net/Uri;)Z
@ -376,9 +376,9 @@
return p1
.end method
.method public updateVisuals(Lw/a/a/a;Landroid/os/Bundle;)Z
.method public updateVisuals(Lv/a/a/a;Landroid/os/Bundle;)Z
.locals 3
.param p1 # Lw/a/a/a;
.param p1 # Lv/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
@ -395,7 +395,7 @@
move-result-object v2
invoke-direct {v1, p1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lw/a/a/a;Landroid/app/PendingIntent;)V
invoke-direct {v1, p1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lv/a/a/a;Landroid/app/PendingIntent;)V
invoke-virtual {v0, v1, p2}, Landroidx/browser/customtabs/CustomTabsService;->updateVisuals(Landroidx/browser/customtabs/CustomTabsSessionToken;Landroid/os/Bundle;)Z
@ -404,9 +404,9 @@
return p1
.end method
.method public validateRelationship(Lw/a/a/a;ILandroid/net/Uri;Landroid/os/Bundle;)Z
.method public validateRelationship(Lv/a/a/a;ILandroid/net/Uri;Landroid/os/Bundle;)Z
.locals 3
.param p1 # Lw/a/a/a;
.param p1 # Lv/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
@ -427,7 +427,7 @@
move-result-object v2
invoke-direct {v1, p1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lw/a/a/a;Landroid/app/PendingIntent;)V
invoke-direct {v1, p1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lv/a/a/a;Landroid/app/PendingIntent;)V
invoke-virtual {v0, v1, p2, p3, p4}, Landroidx/browser/customtabs/CustomTabsService;->validateRelationship(Landroidx/browser/customtabs/CustomTabsSessionToken;ILandroid/net/Uri;Landroid/os/Bundle;)Z

View File

@ -44,7 +44,7 @@
# instance fields
.field public mBinder:Lw/a/a/b$a;
.field public mBinder:Lv/a/a/b$a;
.field public final mDeathRecipientMap:Landroidx/collection/SimpleArrayMap;
.annotation system Ldalvik/annotation/Signature;
@ -74,7 +74,7 @@
invoke-direct {v0, p0}, Landroidx/browser/customtabs/CustomTabsService$1;-><init>(Landroidx/browser/customtabs/CustomTabsService;)V
iput-object v0, p0, Landroidx/browser/customtabs/CustomTabsService;->mBinder:Lw/a/a/b$a;
iput-object v0, p0, Landroidx/browser/customtabs/CustomTabsService;->mBinder:Lv/a/a/b$a;
return-void
.end method
@ -204,7 +204,7 @@
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object p1, p0, Landroidx/browser/customtabs/CustomTabsService;->mBinder:Lw/a/a/b$a;
iget-object p1, p0, Landroidx/browser/customtabs/CustomTabsService;->mBinder:Lv/a/a/b$a;
return-object p1
.end method

View File

@ -19,12 +19,12 @@
# direct methods
.method public constructor <init>(Landroidx/browser/customtabs/CustomTabsServiceConnection;Lw/a/a/b;Landroid/content/ComponentName;Landroid/content/Context;)V
.method public constructor <init>(Landroidx/browser/customtabs/CustomTabsServiceConnection;Lv/a/a/b;Landroid/content/ComponentName;Landroid/content/Context;)V
.locals 0
iput-object p1, p0, Landroidx/browser/customtabs/CustomTabsServiceConnection$1;->this$0:Landroidx/browser/customtabs/CustomTabsServiceConnection;
invoke-direct {p0, p2, p3, p4}, Landroidx/browser/customtabs/CustomTabsClient;-><init>(Lw/a/a/b;Landroid/content/ComponentName;Landroid/content/Context;)V
invoke-direct {p0, p2, p3, p4}, Landroidx/browser/customtabs/CustomTabsClient;-><init>(Lv/a/a/b;Landroid/content/ComponentName;Landroid/content/Context;)V
return-void
.end method

View File

@ -68,13 +68,13 @@
new-instance v0, Landroidx/browser/customtabs/CustomTabsServiceConnection$1;
invoke-static {p2}, Lw/a/a/b$a;->asInterface(Landroid/os/IBinder;)Lw/a/a/b;
invoke-static {p2}, Lv/a/a/b$a;->asInterface(Landroid/os/IBinder;)Lv/a/a/b;
move-result-object p2
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsServiceConnection;->mApplicationContext:Landroid/content/Context;
invoke-direct {v0, p0, p2, p1, v1}, Landroidx/browser/customtabs/CustomTabsServiceConnection$1;-><init>(Landroidx/browser/customtabs/CustomTabsServiceConnection;Lw/a/a/b;Landroid/content/ComponentName;Landroid/content/Context;)V
invoke-direct {v0, p0, p2, p1, v1}, Landroidx/browser/customtabs/CustomTabsServiceConnection$1;-><init>(Landroidx/browser/customtabs/CustomTabsServiceConnection;Lv/a/a/b;Landroid/content/ComponentName;Landroid/content/Context;)V
invoke-virtual {p0, p1, v0}, Landroidx/browser/customtabs/CustomTabsServiceConnection;->onCustomTabsServiceConnected(Landroid/content/ComponentName;Landroidx/browser/customtabs/CustomTabsClient;)V

View File

@ -1,5 +1,5 @@
.class public Landroidx/browser/customtabs/CustomTabsSession$MockSession;
.super Lw/a/a/b$a;
.super Lv/a/a/b$a;
.source "CustomTabsSession.java"
@ -18,7 +18,7 @@
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lw/a/a/b$a;-><init>()V
invoke-direct {p0}, Lv/a/a/b$a;-><init>()V
return-void
.end method
@ -38,12 +38,12 @@
return-object p1
.end method
.method public mayLaunchUrl(Lw/a/a/a;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z
.method public mayLaunchUrl(Lv/a/a/a;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lw/a/a/a;",
"Lv/a/a/a;",
"Landroid/net/Uri;",
"Landroid/os/Bundle;",
"Ljava/util/List<",
@ -63,7 +63,7 @@
return p1
.end method
.method public newSession(Lw/a/a/a;)Z
.method public newSession(Lv/a/a/a;)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
@ -76,7 +76,7 @@
return p1
.end method
.method public newSessionWithExtras(Lw/a/a/a;Landroid/os/Bundle;)Z
.method public newSessionWithExtras(Lv/a/a/a;Landroid/os/Bundle;)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
@ -89,7 +89,7 @@
return p1
.end method
.method public postMessage(Lw/a/a/a;Ljava/lang/String;Landroid/os/Bundle;)I
.method public postMessage(Lv/a/a/a;Ljava/lang/String;Landroid/os/Bundle;)I
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
@ -102,7 +102,7 @@
return p1
.end method
.method public receiveFile(Lw/a/a/a;Landroid/net/Uri;ILandroid/os/Bundle;)Z
.method public receiveFile(Lv/a/a/a;Landroid/net/Uri;ILandroid/os/Bundle;)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
@ -115,7 +115,7 @@
return p1
.end method
.method public requestPostMessageChannel(Lw/a/a/a;Landroid/net/Uri;)Z
.method public requestPostMessageChannel(Lv/a/a/a;Landroid/net/Uri;)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
@ -128,7 +128,7 @@
return p1
.end method
.method public requestPostMessageChannelWithExtras(Lw/a/a/a;Landroid/net/Uri;Landroid/os/Bundle;)Z
.method public requestPostMessageChannelWithExtras(Lv/a/a/a;Landroid/net/Uri;Landroid/os/Bundle;)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
@ -141,7 +141,7 @@
return p1
.end method
.method public updateVisuals(Lw/a/a/a;Landroid/os/Bundle;)Z
.method public updateVisuals(Lv/a/a/a;Landroid/os/Bundle;)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
@ -154,7 +154,7 @@
return p1
.end method
.method public validateRelationship(Lw/a/a/a;ILandroid/net/Uri;Landroid/os/Bundle;)Z
.method public validateRelationship(Lv/a/a/a;ILandroid/net/Uri;Landroid/os/Bundle;)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {

View File

@ -17,7 +17,7 @@
# instance fields
.field public final mCallback:Lw/a/a/a;
.field public final mCallback:Lv/a/a/a;
.field public final mComponentName:Landroid/content/ComponentName;
@ -28,11 +28,11 @@
.field public final mLock:Ljava/lang/Object;
.field public final mService:Lw/a/a/b;
.field public final mService:Lv/a/a/b;
# direct methods
.method public constructor <init>(Lw/a/a/b;Lw/a/a/a;Landroid/content/ComponentName;Landroid/app/PendingIntent;)V
.method public constructor <init>(Lv/a/a/b;Lv/a/a/a;Landroid/content/ComponentName;Landroid/app/PendingIntent;)V
.locals 1
.param p4 # Landroid/app/PendingIntent;
.annotation build Landroidx/annotation/Nullable;
@ -47,9 +47,9 @@
iput-object v0, p0, Landroidx/browser/customtabs/CustomTabsSession;->mLock:Ljava/lang/Object;
iput-object p1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lw/a/a/b;
iput-object p1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lv/a/a/b;
iput-object p2, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lw/a/a/a;
iput-object p2, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lv/a/a/a;
iput-object p3, p0, Landroidx/browser/customtabs/CustomTabsSession;->mComponentName:Landroid/content/ComponentName;
@ -118,7 +118,7 @@
const/4 v3, 0x0
invoke-direct {v0, v1, v2, p0, v3}, Landroidx/browser/customtabs/CustomTabsSession;-><init>(Lw/a/a/b;Lw/a/a/a;Landroid/content/ComponentName;Landroid/app/PendingIntent;)V
invoke-direct {v0, v1, v2, p0, v3}, Landroidx/browser/customtabs/CustomTabsSession;-><init>(Lv/a/a/b;Lv/a/a/a;Landroid/content/ComponentName;Landroid/app/PendingIntent;)V
return-object v0
.end method
@ -128,7 +128,7 @@
.method public getBinder()Landroid/os/IBinder;
.locals 1
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lw/a/a/a;
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lv/a/a/a;
invoke-interface {v0}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
@ -185,11 +185,11 @@
move-result-object p2
:try_start_0
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lw/a/a/b;
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lv/a/a/b;
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lw/a/a/a;
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lv/a/a/a;
invoke-interface {v0, v1, p1, p2, p3}, Lw/a/a/b;->mayLaunchUrl(Lw/a/a/a;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z
invoke-interface {v0, v1, p1, p2, p3}, Lv/a/a/b;->mayLaunchUrl(Lv/a/a/a;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z
move-result p1
:try_end_0
@ -223,11 +223,11 @@
monitor-enter v0
:try_start_0
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lw/a/a/b;
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lv/a/a/b;
iget-object v2, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lw/a/a/a;
iget-object v2, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lv/a/a/a;
invoke-interface {v1, v2, p1, p2}, Lw/a/a/b;->postMessage(Lw/a/a/a;Ljava/lang/String;Landroid/os/Bundle;)I
invoke-interface {v1, v2, p1, p2}, Lv/a/a/b;->postMessage(Lv/a/a/a;Ljava/lang/String;Landroid/os/Bundle;)I
move-result p1
:try_end_0
@ -275,11 +275,11 @@
move-result-object p3
:try_start_0
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lw/a/a/b;
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lv/a/a/b;
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lw/a/a/a;
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lv/a/a/a;
invoke-interface {v0, v1, p1, p2, p3}, Lw/a/a/b;->receiveFile(Lw/a/a/a;Landroid/net/Uri;ILandroid/os/Bundle;)Z
invoke-interface {v0, v1, p1, p2, p3}, Lv/a/a/b;->receiveFile(Lv/a/a/a;Landroid/net/Uri;ILandroid/os/Bundle;)Z
move-result p1
:try_end_0
@ -305,9 +305,9 @@
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lw/a/a/b;
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lv/a/a/b;
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lw/a/a/a;
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lv/a/a/a;
const/4 v2, 0x0
@ -315,18 +315,18 @@
move-result-object v2
invoke-interface {v0, v1, p1, v2}, Lw/a/a/b;->requestPostMessageChannelWithExtras(Lw/a/a/a;Landroid/net/Uri;Landroid/os/Bundle;)Z
invoke-interface {v0, v1, p1, v2}, Lv/a/a/b;->requestPostMessageChannelWithExtras(Lv/a/a/a;Landroid/net/Uri;Landroid/os/Bundle;)Z
move-result p1
return p1
:cond_0
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lw/a/a/b;
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lv/a/a/b;
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lw/a/a/a;
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lv/a/a/a;
invoke-interface {v0, v1, p1}, Lw/a/a/b;->requestPostMessageChannel(Lw/a/a/a;Landroid/net/Uri;)Z
invoke-interface {v0, v1, p1}, Lv/a/a/b;->requestPostMessageChannel(Lv/a/a/a;Landroid/net/Uri;)Z
move-result p1
:try_end_0
@ -374,11 +374,11 @@
invoke-direct {p0, v0}, Landroidx/browser/customtabs/CustomTabsSession;->addIdToBundle(Landroid/os/Bundle;)V
:try_start_0
iget-object p2, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lw/a/a/b;
iget-object p2, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lv/a/a/b;
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lw/a/a/a;
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lv/a/a/a;
invoke-interface {p2, v0, p1}, Lw/a/a/b;->updateVisuals(Lw/a/a/a;Landroid/os/Bundle;)Z
invoke-interface {p2, v0, p1}, Lv/a/a/b;->updateVisuals(Lv/a/a/a;Landroid/os/Bundle;)Z
move-result p1
:try_end_0
@ -426,11 +426,11 @@
invoke-direct {p0, v0}, Landroidx/browser/customtabs/CustomTabsSession;->addIdToBundle(Landroid/os/Bundle;)V
:try_start_0
iget-object p1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lw/a/a/b;
iget-object p1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lv/a/a/b;
iget-object p2, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lw/a/a/a;
iget-object p2, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lv/a/a/a;
invoke-interface {p1, p2, v0}, Lw/a/a/b;->updateVisuals(Lw/a/a/a;Landroid/os/Bundle;)Z
invoke-interface {p1, p2, v0}, Lv/a/a/b;->updateVisuals(Lv/a/a/a;Landroid/os/Bundle;)Z
move-result p1
:try_end_0
@ -484,11 +484,11 @@
invoke-direct {p0, p1}, Landroidx/browser/customtabs/CustomTabsSession;->addIdToBundle(Landroid/os/Bundle;)V
:try_start_0
iget-object p2, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lw/a/a/b;
iget-object p2, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lv/a/a/b;
iget-object p3, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lw/a/a/a;
iget-object p3, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lv/a/a/a;
invoke-interface {p2, p3, p1}, Lw/a/a/b;->updateVisuals(Lw/a/a/a;Landroid/os/Bundle;)Z
invoke-interface {p2, p3, p1}, Lv/a/a/b;->updateVisuals(Lv/a/a/a;Landroid/os/Bundle;)Z
move-result p1
:try_end_0
@ -531,11 +531,11 @@
move-result-object p3
:try_start_0
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lw/a/a/b;
iget-object v1, p0, Landroidx/browser/customtabs/CustomTabsSession;->mService:Lv/a/a/b;
iget-object v2, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lw/a/a/a;
iget-object v2, p0, Landroidx/browser/customtabs/CustomTabsSession;->mCallback:Lv/a/a/a;
invoke-interface {v1, v2, p1, p2, p3}, Lw/a/a/b;->validateRelationship(Lw/a/a/a;ILandroid/net/Uri;Landroid/os/Bundle;)Z
invoke-interface {v1, v2, p1, p2, p3}, Lv/a/a/b;->validateRelationship(Lv/a/a/a;ILandroid/net/Uri;Landroid/os/Bundle;)Z
move-result p1
:try_end_0

View File

@ -5,7 +5,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lw/a/a/a;Landroid/app/PendingIntent;)V
value = Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lv/a/a/a;Landroid/app/PendingIntent;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -45,9 +45,9 @@
:try_start_0
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken$1;->this$0:Landroidx/browser/customtabs/CustomTabsSessionToken;
iget-object v0, v0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lw/a/a/a;
iget-object v0, v0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lv/a/a/a;
invoke-interface {v0, p1, p2}, Lw/a/a/a;->extraCallback(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-interface {v0, p1, p2}, Lv/a/a/a;->extraCallback(Ljava/lang/String;Landroid/os/Bundle;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
@ -78,9 +78,9 @@
:try_start_0
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken$1;->this$0:Landroidx/browser/customtabs/CustomTabsSessionToken;
iget-object v0, v0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lw/a/a/a;
iget-object v0, v0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lv/a/a/a;
invoke-interface {v0, p1, p2}, Lw/a/a/a;->extraCallbackWithResult(Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
invoke-interface {v0, p1, p2}, Lv/a/a/a;->extraCallbackWithResult(Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
move-result-object p1
:try_end_0
@ -110,9 +110,9 @@
:try_start_0
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken$1;->this$0:Landroidx/browser/customtabs/CustomTabsSessionToken;
iget-object v0, v0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lw/a/a/a;
iget-object v0, v0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lv/a/a/a;
invoke-interface {v0, p1}, Lw/a/a/a;->onMessageChannelReady(Landroid/os/Bundle;)V
invoke-interface {v0, p1}, Lv/a/a/a;->onMessageChannelReady(Landroid/os/Bundle;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
@ -139,9 +139,9 @@
:try_start_0
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken$1;->this$0:Landroidx/browser/customtabs/CustomTabsSessionToken;
iget-object v0, v0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lw/a/a/a;
iget-object v0, v0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lv/a/a/a;
invoke-interface {v0, p1, p2}, Lw/a/a/a;->onNavigationEvent(ILandroid/os/Bundle;)V
invoke-interface {v0, p1, p2}, Lv/a/a/a;->onNavigationEvent(ILandroid/os/Bundle;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
@ -172,9 +172,9 @@
:try_start_0
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken$1;->this$0:Landroidx/browser/customtabs/CustomTabsSessionToken;
iget-object v0, v0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lw/a/a/a;
iget-object v0, v0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lv/a/a/a;
invoke-interface {v0, p1, p2}, Lw/a/a/a;->onPostMessage(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-interface {v0, p1, p2}, Lv/a/a/a;->onPostMessage(Ljava/lang/String;Landroid/os/Bundle;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
@ -205,9 +205,9 @@
:try_start_0
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken$1;->this$0:Landroidx/browser/customtabs/CustomTabsSessionToken;
iget-object v0, v0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lw/a/a/a;
iget-object v0, v0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lv/a/a/a;
invoke-interface {v0, p1, p2, p3, p4}, Lw/a/a/a;->onRelationshipValidationResult(ILandroid/net/Uri;ZLandroid/os/Bundle;)V
invoke-interface {v0, p1, p2, p3, p4}, Lv/a/a/a;->onRelationshipValidationResult(ILandroid/net/Uri;ZLandroid/os/Bundle;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0

View File

@ -1,5 +1,5 @@
.class public Landroidx/browser/customtabs/CustomTabsSessionToken$MockCallback;
.super Lw/a/a/a$a;
.super Lv/a/a/a$a;
.source "CustomTabsSessionToken.java"
@ -18,7 +18,7 @@
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Lw/a/a/a$a;-><init>()V
invoke-direct {p0}, Lv/a/a/a$a;-><init>()V
return-void
.end method

View File

@ -21,7 +21,7 @@
.end annotation
.end field
.field public final mCallbackBinder:Lw/a/a/a;
.field public final mCallbackBinder:Lv/a/a/a;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
@ -33,9 +33,9 @@
# direct methods
.method public constructor <init>(Lw/a/a/a;Landroid/app/PendingIntent;)V
.method public constructor <init>(Lv/a/a/a;Landroid/app/PendingIntent;)V
.locals 0
.param p1 # Lw/a/a/a;
.param p1 # Lv/a/a/a;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
@ -63,7 +63,7 @@
:cond_1
:goto_0
iput-object p1, p0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lw/a/a/a;
iput-object p1, p0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lv/a/a/a;
iput-object p2, p0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mSessionId:Landroid/app/PendingIntent;
@ -97,7 +97,7 @@
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lw/a/a/a;Landroid/app/PendingIntent;)V
invoke-direct {v0, v1, v2}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lv/a/a/a;Landroid/app/PendingIntent;)V
return-object v0
.end method
@ -105,7 +105,7 @@
.method private getCallbackBinderAssertNotNull()Landroid/os/IBinder;
.locals 2
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lw/a/a/a;
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lv/a/a/a;
if-eqz v0, :cond_0
@ -171,14 +171,14 @@
goto :goto_0
:cond_2
invoke-static {v0}, Lw/a/a/a$a;->asInterface(Landroid/os/IBinder;)Lw/a/a/a;
invoke-static {v0}, Lv/a/a/a$a;->asInterface(Landroid/os/IBinder;)Lv/a/a/a;
move-result-object v1
:goto_0
new-instance v0, Landroidx/browser/customtabs/CustomTabsSessionToken;
invoke-direct {v0, v1, p0}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lw/a/a/a;Landroid/app/PendingIntent;)V
invoke-direct {v0, v1, p0}, Landroidx/browser/customtabs/CustomTabsSessionToken;-><init>(Lv/a/a/a;Landroid/app/PendingIntent;)V
return-object v0
.end method
@ -271,7 +271,7 @@
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lw/a/a/a;
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lv/a/a/a;
if-nez v0, :cond_0
@ -305,7 +305,7 @@
}
.end annotation
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lw/a/a/a;
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lv/a/a/a;
if-eqz v0, :cond_0
@ -379,7 +379,7 @@
move-result-object p1
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lw/a/a/a;
iget-object v0, p0, Landroidx/browser/customtabs/CustomTabsSessionToken;->mCallbackBinder:Lv/a/a/a;
invoke-virtual {p1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z

View File

@ -1,5 +1,5 @@
.class public Landroidx/browser/customtabs/PostMessageService$1;
.super Lw/a/a/c$a;
.super Lv/a/a/c$a;
.source "PostMessageService.java"
@ -24,16 +24,16 @@
iput-object p1, p0, Landroidx/browser/customtabs/PostMessageService$1;->this$0:Landroidx/browser/customtabs/PostMessageService;
invoke-direct {p0}, Lw/a/a/c$a;-><init>()V
invoke-direct {p0}, Lv/a/a/c$a;-><init>()V
return-void
.end method
# virtual methods
.method public onMessageChannelReady(Lw/a/a/a;Landroid/os/Bundle;)V
.method public onMessageChannelReady(Lv/a/a/a;Landroid/os/Bundle;)V
.locals 0
.param p1 # Lw/a/a/a;
.param p1 # Lv/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
@ -47,14 +47,14 @@
}
.end annotation
invoke-interface {p1, p2}, Lw/a/a/a;->onMessageChannelReady(Landroid/os/Bundle;)V
invoke-interface {p1, p2}, Lv/a/a/a;->onMessageChannelReady(Landroid/os/Bundle;)V
return-void
.end method
.method public onPostMessage(Lw/a/a/a;Ljava/lang/String;Landroid/os/Bundle;)V
.method public onPostMessage(Lv/a/a/a;Ljava/lang/String;Landroid/os/Bundle;)V
.locals 0
.param p1 # Lw/a/a/a;
.param p1 # Lv/a/a/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
@ -72,7 +72,7 @@
}
.end annotation
invoke-interface {p1, p2, p3}, Lw/a/a/a;->onPostMessage(Ljava/lang/String;Landroid/os/Bundle;)V
invoke-interface {p1, p2, p3}, Lv/a/a/a;->onPostMessage(Ljava/lang/String;Landroid/os/Bundle;)V
return-void
.end method

View File

@ -4,7 +4,7 @@
# instance fields
.field public mBinder:Lw/a/a/c$a;
.field public mBinder:Lv/a/a/c$a;
# direct methods
@ -17,7 +17,7 @@
invoke-direct {v0, p0}, Landroidx/browser/customtabs/PostMessageService$1;-><init>(Landroidx/browser/customtabs/PostMessageService;)V
iput-object v0, p0, Landroidx/browser/customtabs/PostMessageService;->mBinder:Lw/a/a/c$a;
iput-object v0, p0, Landroidx/browser/customtabs/PostMessageService;->mBinder:Lv/a/a/c$a;
return-void
.end method
@ -33,7 +33,7 @@
.annotation build Landroidx/annotation/NonNull;
.end annotation
iget-object p1, p0, Landroidx/browser/customtabs/PostMessageService;->mBinder:Lw/a/a/c$a;
iget-object p1, p0, Landroidx/browser/customtabs/PostMessageService;->mBinder:Lv/a/a/c$a;
return-object p1
.end method

View File

@ -21,12 +21,12 @@
.end annotation
.end field
.field public mService:Lw/a/a/c;
.field public mService:Lv/a/a/c;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final mSessionBinder:Lw/a/a/a;
.field public final mSessionBinder:Lv/a/a/a;
# direct methods
@ -51,11 +51,11 @@
if-eqz p1, :cond_0
invoke-static {p1}, Lw/a/a/a$a;->asInterface(Landroid/os/IBinder;)Lw/a/a/a;
invoke-static {p1}, Lv/a/a/a$a;->asInterface(Landroid/os/IBinder;)Lv/a/a/a;
move-result-object p1
iput-object p1, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mSessionBinder:Lw/a/a/a;
iput-object p1, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mSessionBinder:Lv/a/a/a;
return-void
@ -72,7 +72,7 @@
.method private isBoundToService()Z
.locals 1
iget-object v0, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lw/a/a/c;
iget-object v0, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lv/a/a/c;
if-eqz v0, :cond_0
@ -94,7 +94,7 @@
.end annotation
.end param
iget-object v0, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lw/a/a/c;
iget-object v0, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lv/a/a/c;
const/4 v1, 0x0
@ -108,11 +108,11 @@
monitor-enter v0
:try_start_0
iget-object v2, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lw/a/a/c;
iget-object v2, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lv/a/a/c;
iget-object v3, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mSessionBinder:Lw/a/a/a;
iget-object v3, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mSessionBinder:Lv/a/a/a;
invoke-interface {v2, v3, p1}, Lw/a/a/c;->onMessageChannelReady(Lw/a/a/a;Landroid/os/Bundle;)V
invoke-interface {v2, v3, p1}, Lv/a/a/c;->onMessageChannelReady(Lv/a/a/a;Landroid/os/Bundle;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
@ -350,11 +350,11 @@
.end annotation
.end param
invoke-static {p2}, Lw/a/a/c$a;->asInterface(Landroid/os/IBinder;)Lw/a/a/c;
invoke-static {p2}, Lv/a/a/c$a;->asInterface(Landroid/os/IBinder;)Lv/a/a/c;
move-result-object p1
iput-object p1, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lw/a/a/c;
iput-object p1, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lv/a/a/c;
invoke-virtual {p0}, Landroidx/browser/customtabs/PostMessageServiceConnection;->onPostMessageServiceConnected()V
@ -370,7 +370,7 @@
const/4 p1, 0x0
iput-object p1, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lw/a/a/c;
iput-object p1, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lv/a/a/c;
invoke-virtual {p0}, Landroidx/browser/customtabs/PostMessageServiceConnection;->onPostMessageServiceDisconnected()V
@ -388,7 +388,7 @@
.end annotation
.end param
iget-object v0, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lw/a/a/c;
iget-object v0, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lv/a/a/c;
const/4 v1, 0x0
@ -402,11 +402,11 @@
monitor-enter v0
:try_start_0
iget-object v2, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lw/a/a/c;
iget-object v2, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lv/a/a/c;
iget-object v3, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mSessionBinder:Lw/a/a/a;
iget-object v3, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mSessionBinder:Lv/a/a/a;
invoke-interface {v2, v3, p1, p2}, Lw/a/a/c;->onPostMessage(Lw/a/a/a;Ljava/lang/String;Landroid/os/Bundle;)V
invoke-interface {v2, v3, p1, p2}, Lv/a/a/c;->onPostMessage(Lv/a/a/a;Ljava/lang/String;Landroid/os/Bundle;)V
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
@ -470,7 +470,7 @@
const/4 p1, 0x0
iput-object p1, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lw/a/a/c;
iput-object p1, p0, Landroidx/browser/customtabs/PostMessageServiceConnection;->mService:Lv/a/a/c;
:cond_0
return-void

View File

@ -32,11 +32,11 @@
new-instance v0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;
invoke-static {p2}, Lw/a/a/d/a$a;->asInterface(Landroid/os/IBinder;)Lw/a/a/d/a;
invoke-static {p2}, Lv/a/a/d/a$a;->asInterface(Landroid/os/IBinder;)Lv/a/a/d/a;
move-result-object p2
invoke-direct {v0, p2, p1}, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;-><init>(Lw/a/a/d/a;Landroid/content/ComponentName;)V
invoke-direct {v0, p2, p1}, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;-><init>(Lv/a/a/d/a;Landroid/content/ComponentName;)V
return-object v0
.end method

View File

@ -269,9 +269,9 @@
}
.end annotation
new-instance v0, Lx/a/b/a;
new-instance v0, Lw/a/b/a;
invoke-direct {v0, p0}, Lx/a/b/a;-><init>(Landroidx/browser/trusted/ConnectionHolder;)V
invoke-direct {v0, p0}, Lw/a/b/a;-><init>(Landroidx/browser/trusted/ConnectionHolder;)V
invoke-static {v0}, Landroidx/concurrent/futures/CallbackToFutureAdapter;->getFuture(Landroidx/concurrent/futures/CallbackToFutureAdapter$Resolver;)Lf/h/b/a/a/a;

View File

@ -248,7 +248,7 @@
}
.end annotation
sget-object v0, Lx/a/b/b;->d:Lx/a/b/b;
sget-object v0, Lw/a/b/b;->d:Lw/a/b/b;
invoke-static {p1, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

View File

@ -1,5 +1,5 @@
.class public Landroidx/browser/trusted/TrustedWebActivityService$1;
.super Lw/a/a/d/a$a;
.super Lv/a/a/d/a$a;
.source "TrustedWebActivityService.java"
@ -24,7 +24,7 @@
iput-object p1, p0, Landroidx/browser/trusted/TrustedWebActivityService$1;->this$0:Landroidx/browser/trusted/TrustedWebActivityService;
invoke-direct {p0}, Lw/a/a/d/a$a;-><init>()V
invoke-direct {p0}, Lv/a/a/d/a$a;-><init>()V
return-void
.end method

View File

@ -21,7 +21,7 @@
# instance fields
.field public final mBinder:Lw/a/a/d/a$a;
.field public final mBinder:Lv/a/a/d/a$a;
.field public mNotificationManager:Landroid/app/NotificationManager;
@ -42,7 +42,7 @@
invoke-direct {v0, p0}, Landroidx/browser/trusted/TrustedWebActivityService$1;-><init>(Landroidx/browser/trusted/TrustedWebActivityService;)V
iput-object v0, p0, Landroidx/browser/trusted/TrustedWebActivityService;->mBinder:Lw/a/a/d/a$a;
iput-object v0, p0, Landroidx/browser/trusted/TrustedWebActivityService;->mBinder:Lv/a/a/d/a$a;
return-void
.end method
@ -172,7 +172,7 @@
.annotation build Landroidx/annotation/Nullable;
.end annotation
iget-object p1, p0, Landroidx/browser/trusted/TrustedWebActivityService;->mBinder:Lw/a/a/d/a$a;
iget-object p1, p0, Landroidx/browser/trusted/TrustedWebActivityService;->mBinder:Lv/a/a/d/a$a;
return-object p1
.end method

View File

@ -32,13 +32,13 @@
# instance fields
.field public final mComponentName:Landroid/content/ComponentName;
.field public final mService:Lw/a/a/d/a;
.field public final mService:Lv/a/a/d/a;
# direct methods
.method public constructor <init>(Lw/a/a/d/a;Landroid/content/ComponentName;)V
.method public constructor <init>(Lv/a/a/d/a;Landroid/content/ComponentName;)V
.locals 0
.param p1 # Lw/a/a/d/a;
.param p1 # Lv/a/a/d/a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
@ -49,7 +49,7 @@
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lw/a/a/d/a;
iput-object p1, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lv/a/a/d/a;
iput-object p2, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mComponentName:Landroid/content/ComponentName;
@ -103,9 +103,9 @@
move-result-object p1
iget-object v0, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lw/a/a/d/a;
iget-object v0, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lv/a/a/d/a;
invoke-interface {v0, p1}, Lw/a/a/d/a;->areNotificationsEnabled(Landroid/os/Bundle;)Landroid/os/Bundle;
invoke-interface {v0, p1}, Lv/a/a/d/a;->areNotificationsEnabled(Landroid/os/Bundle;)Landroid/os/Bundle;
move-result-object p1
@ -138,9 +138,9 @@
move-result-object p1
iget-object p2, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lw/a/a/d/a;
iget-object p2, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lv/a/a/d/a;
invoke-interface {p2, p1}, Lw/a/a/d/a;->cancelNotification(Landroid/os/Bundle;)V
invoke-interface {p2, p1}, Lv/a/a/d/a;->cancelNotification(Landroid/os/Bundle;)V
return-void
.end method
@ -166,9 +166,9 @@
}
.end annotation
iget-object v0, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lw/a/a/d/a;
iget-object v0, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lv/a/a/d/a;
invoke-interface {v0}, Lw/a/a/d/a;->getActiveNotifications()Landroid/os/Bundle;
invoke-interface {v0}, Lv/a/a/d/a;->getActiveNotifications()Landroid/os/Bundle;
move-result-object v0
@ -202,9 +202,9 @@
}
.end annotation
iget-object v0, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lw/a/a/d/a;
iget-object v0, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lv/a/a/d/a;
invoke-interface {v0}, Lw/a/a/d/a;->getSmallIconBitmap()Landroid/os/Bundle;
invoke-interface {v0}, Lv/a/a/d/a;->getSmallIconBitmap()Landroid/os/Bundle;
move-result-object v0
@ -227,9 +227,9 @@
}
.end annotation
iget-object v0, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lw/a/a/d/a;
iget-object v0, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lv/a/a/d/a;
invoke-interface {v0}, Lw/a/a/d/a;->getSmallIconId()I
invoke-interface {v0}, Lv/a/a/d/a;->getSmallIconId()I
move-result v0
@ -264,9 +264,9 @@
move-result-object p1
iget-object p2, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lw/a/a/d/a;
iget-object p2, p0, Landroidx/browser/trusted/TrustedWebActivityServiceConnection;->mService:Lv/a/a/d/a;
invoke-interface {p2, p1}, Lw/a/a/d/a;->notifyNotificationWithChannel(Landroid/os/Bundle;)Landroid/os/Bundle;
invoke-interface {p2, p1}, Lv/a/a/d/a;->notifyNotificationWithChannel(Landroid/os/Bundle;)Landroid/os/Bundle;
move-result-object p1

View File

@ -380,9 +380,9 @@
:cond_1
new-instance v0, Landroidx/browser/trusted/ConnectionHolder;
new-instance v1, Lx/a/b/c;
new-instance v1, Lw/a/b/c;
invoke-direct {v1, p0, p1}, Lx/a/b/c;-><init>(Landroidx/browser/trusted/TrustedWebActivityServiceConnectionPool;Landroid/net/Uri;)V
invoke-direct {v1, p0, p1}, Lw/a/b/c;-><init>(Landroidx/browser/trusted/TrustedWebActivityServiceConnectionPool;Landroid/net/Uri;)V
invoke-direct {v0, v1}, Landroidx/browser/trusted/ConnectionHolder;-><init>(Ljava/lang/Runnable;)V

View File

@ -43,7 +43,7 @@
const-string v0, "pairs"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/ArrayMap;

View File

@ -37,7 +37,7 @@
const-string/jumbo v0, "values"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/ArraySet;

View File

@ -1,11 +1,11 @@
.class public final Landroidx/collection/LongSparseArrayKt$keyIterator$1;
.super Lc0/i/p;
.super Lb0/i/p;
.source "LongSparseArray.kt"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/collection/LongSparseArrayKt;->keyIterator(Landroidx/collection/LongSparseArray;)Lc0/i/p;
value = Landroidx/collection/LongSparseArrayKt;->keyIterator(Landroidx/collection/LongSparseArray;)Lb0/i/p;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -33,7 +33,7 @@
iput-object p1, p0, Landroidx/collection/LongSparseArrayKt$keyIterator$1;->$this_keyIterator:Landroidx/collection/LongSparseArray;
invoke-direct {p0}, Lc0/i/p;-><init>()V
invoke-direct {p0}, Lb0/i/p;-><init>()V
return-void
.end method

View File

@ -4,7 +4,7 @@
# interfaces
.implements Ljava/util/Iterator;
.implements Lc0/n/c/x/a;
.implements Lb0/n/c/x/a;
# annotations
@ -22,7 +22,7 @@
"Ljava/lang/Object;",
"Ljava/util/Iterator<",
"TT;>;",
"Lc0/n/c/x/a;"
"Lb0/n/c/x/a;"
}
.end annotation

View File

@ -18,7 +18,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2}, Landroidx/collection/LongSparseArray;->containsKey(J)Z
@ -47,11 +47,11 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroidx/collection/LongSparseArray;->size()I
@ -98,7 +98,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3}, Landroidx/collection/LongSparseArray;->get(JLjava/lang/Object;)Ljava/lang/Object;
@ -123,11 +123,11 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "defaultValue"
invoke-static {p3, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p3, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2}, Landroidx/collection/LongSparseArray;->get(J)Ljava/lang/Object;
@ -160,7 +160,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroidx/collection/LongSparseArray;->size()I
@ -183,7 +183,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Landroidx/collection/LongSparseArray;->isEmpty()Z
@ -194,7 +194,7 @@
return p0
.end method
.method public static final keyIterator(Landroidx/collection/LongSparseArray;)Lc0/i/p;
.method public static final keyIterator(Landroidx/collection/LongSparseArray;)Lb0/i/p;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
@ -203,13 +203,13 @@
">(",
"Landroidx/collection/LongSparseArray<",
"TT;>;)",
"Lc0/i/p;"
"Lb0/i/p;"
}
.end annotation
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/LongSparseArrayKt$keyIterator$1;
@ -236,11 +236,11 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "other"
invoke-static {p1, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/LongSparseArray;
@ -277,7 +277,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3}, Landroidx/collection/LongSparseArray;->remove(JLjava/lang/Object;)Z
@ -300,7 +300,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p1, p2, p3}, Landroidx/collection/LongSparseArray;->put(JLjava/lang/Object;)V
@ -323,7 +323,7 @@
const-string v0, "receiver$0"
invoke-static {p0, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Landroidx/collection/LongSparseArrayKt$valueIterator$1;

View File

@ -1,5 +1,5 @@
.class public final Landroidx/collection/LruCacheKt$lruCache$1;
.super Lc0/n/c/k;
.super Lb0/n/c/k;
.source "LruCache.kt"
# interfaces
@ -18,7 +18,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Lc0/n/c/k;",
"Lb0/n/c/k;",
"Lkotlin/jvm/functions/Function2<",
"TK;TV;",
"Ljava/lang/Integer;",
@ -49,7 +49,7 @@
const/4 v0, 0x2
invoke-direct {p0, v0}, Lc0/n/c/k;-><init>(I)V
invoke-direct {p0, v0}, Lb0/n/c/k;-><init>(I)V
return-void
.end method
@ -66,11 +66,11 @@
const-string v0, "<anonymous parameter 0>"
invoke-static {p1, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "<anonymous parameter 1>"
invoke-static {p2, p1}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p2, p1}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x1

View File

@ -1,5 +1,5 @@
.class public final Landroidx/collection/LruCacheKt$lruCache$2;
.super Lc0/n/c/k;
.super Lb0/n/c/k;
.source "LruCache.kt"
# interfaces
@ -18,7 +18,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Lc0/n/c/k;",
"Lb0/n/c/k;",
"Lkotlin/jvm/functions/Function1<",
"TK;TV;>;"
}
@ -47,7 +47,7 @@
const/4 v0, 0x1
invoke-direct {p0, v0}, Lc0/n/c/k;-><init>(I)V
invoke-direct {p0, v0}, Lb0/n/c/k;-><init>(I)V
return-void
.end method
@ -64,7 +64,7 @@
const-string v0, "it"
invoke-static {p1, v0}, Lc0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p1, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const/4 p1, 0x0

Some files were not shown because too many files have changed in this diff Show More