|
204 | 204 | import org.telegram.ui.Cells.ShareDialogCell;
|
205 | 205 | import org.telegram.ui.Cells.StickerCell;
|
206 | 206 | import org.telegram.ui.Cells.TextSelectionHelper;
|
207 |
| -import org.telegram.ui.Components.*; |
| 207 | +import org.telegram.ui.Components.AlertsCreator; |
| 208 | +import org.telegram.ui.Components.AnimatedEmojiDrawable; |
| 209 | +import org.telegram.ui.Components.AnimatedEmojiSpan; |
| 210 | +import org.telegram.ui.Components.AnimatedFileDrawable; |
| 211 | +import org.telegram.ui.Components.AnimationProperties; |
| 212 | +import org.telegram.ui.Components.AttachBotIntroTopView; |
| 213 | +import org.telegram.ui.Components.AudioPlayerAlert; |
| 214 | +import org.telegram.ui.Components.AutoDeletePopupWrapper; |
| 215 | +import org.telegram.ui.Components.BackButtonMenu; |
| 216 | +import org.telegram.ui.Components.BackupImageView; |
| 217 | +import org.telegram.ui.Components.BlurBehindDrawable; |
| 218 | +import org.telegram.ui.Components.BluredView; |
| 219 | +import org.telegram.ui.Components.BlurredFrameLayout; |
| 220 | +import org.telegram.ui.Components.BotCommandsMenuView; |
| 221 | +import org.telegram.ui.Components.BotWebViewSheet; |
| 222 | +import org.telegram.ui.Components.Bulletin; |
| 223 | +import org.telegram.ui.Components.BulletinFactory; |
| 224 | +import org.telegram.ui.Components.ChatActivityEnterTopView; |
| 225 | +import org.telegram.ui.Components.ChatActivityEnterView; |
| 226 | +import org.telegram.ui.Components.ChatActivityInterface; |
| 227 | +import org.telegram.ui.Components.ChatAttachAlert; |
| 228 | +import org.telegram.ui.Components.ChatAttachAlertDocumentLayout; |
| 229 | +import org.telegram.ui.Components.ChatAvatarContainer; |
| 230 | +import org.telegram.ui.Components.ChatBigEmptyView; |
| 231 | +import org.telegram.ui.Components.ChatGreetingsView; |
| 232 | +import org.telegram.ui.Components.ChatNotificationsPopupWrapper; |
| 233 | +import org.telegram.ui.Components.ChatScrimPopupContainerLayout; |
| 234 | +import org.telegram.ui.Components.ChatThemeBottomSheet; |
| 235 | +import org.telegram.ui.Components.ChecksHintView; |
| 236 | +import org.telegram.ui.Components.CircularProgressDrawable; |
| 237 | +import org.telegram.ui.Components.ClippingImageView; |
| 238 | +import org.telegram.ui.Components.CombinedDrawable; |
| 239 | +import org.telegram.ui.Components.CounterView; |
| 240 | +import org.telegram.ui.Components.CrossfadeDrawable; |
| 241 | +import org.telegram.ui.Components.CubicBezierInterpolator; |
| 242 | +import org.telegram.ui.Components.EditTextBoldCursor; |
| 243 | +import org.telegram.ui.Components.EditTextCaption; |
| 244 | +import org.telegram.ui.Components.EmbedBottomSheet; |
| 245 | +import org.telegram.ui.Components.EmojiPacksAlert; |
| 246 | +import org.telegram.ui.Components.EmojiView; |
| 247 | +import org.telegram.ui.Components.ExtendedGridLayoutManager; |
| 248 | +import org.telegram.ui.Components.FireworksOverlay; |
208 | 249 | import org.telegram.ui.Components.FloatingDebug.FloatingDebugController;
|
209 | 250 | import org.telegram.ui.Components.FloatingDebug.FloatingDebugProvider;
|
210 | 251 | import org.telegram.ui.Components.Forum.ForumUtilities;
|
| 252 | +import org.telegram.ui.Components.FragmentContextView; |
| 253 | +import org.telegram.ui.Components.GigagroupConvertAlert; |
| 254 | +import org.telegram.ui.Components.HideViewAfterAnimation; |
| 255 | +import org.telegram.ui.Components.HintView; |
| 256 | +import org.telegram.ui.Components.ImageUpdater; |
| 257 | +import org.telegram.ui.Components.ImportingAlert; |
| 258 | +import org.telegram.ui.Components.InstantCameraView; |
| 259 | +import org.telegram.ui.Components.InviteMembersBottomSheet; |
| 260 | +import org.telegram.ui.Components.JoinGroupAlert; |
| 261 | +import org.telegram.ui.Components.LayoutHelper; |
| 262 | +import org.telegram.ui.Components.LinkSpanDrawable; |
| 263 | +import org.telegram.ui.Components.MediaActivity; |
| 264 | +import org.telegram.ui.Components.MentionsContainerView; |
| 265 | +import org.telegram.ui.Components.MessageBackgroundDrawable; |
| 266 | +import org.telegram.ui.Components.MessageContainsEmojiButton; |
| 267 | +import org.telegram.ui.Components.MessagePreviewView; |
| 268 | +import org.telegram.ui.Components.MotionBackgroundDrawable; |
| 269 | +import org.telegram.ui.Components.NumberTextView; |
| 270 | +import org.telegram.ui.Components.PhonebookShareAlert; |
| 271 | +import org.telegram.ui.Components.PinnedLineView; |
| 272 | +import org.telegram.ui.Components.PipRoundVideoView; |
| 273 | +import org.telegram.ui.Components.PollVotesAlert; |
| 274 | +import org.telegram.ui.Components.PopupSwipeBackLayout; |
211 | 275 | import org.telegram.ui.Components.Premium.GiftPremiumBottomSheet;
|
212 |
| -import org.telegram.ui.Components.Premium.LimitReachedBottomSheet; |
213 | 276 | import org.telegram.ui.Components.Premium.PremiumFeatureBottomSheet;
|
214 | 277 | import org.telegram.ui.Components.Premium.PremiumPreviewBottomSheet;
|
215 | 278 | import org.telegram.ui.Components.Premium.boosts.BoostDialogs;
|
216 | 279 | import org.telegram.ui.Components.Premium.boosts.GiftInfoBottomSheet;
|
217 | 280 | import org.telegram.ui.Components.Premium.boosts.PremiumPreviewGiftLinkBottomSheet;
|
| 281 | +import org.telegram.ui.Components.RLottieDrawable; |
| 282 | +import org.telegram.ui.Components.RLottieImageView; |
| 283 | +import org.telegram.ui.Components.RadialProgressView; |
| 284 | +import org.telegram.ui.Components.ReactedHeaderView; |
| 285 | +import org.telegram.ui.Components.ReactedUsersListView; |
| 286 | +import org.telegram.ui.Components.ReactionTabHolderView; |
218 | 287 | import org.telegram.ui.Components.Reactions.ChatSelectionReactionMenuOverlay;
|
219 | 288 | import org.telegram.ui.Components.Reactions.ReactionsEffectOverlay;
|
220 | 289 | import org.telegram.ui.Components.Reactions.ReactionsLayoutInBubble;
|
|
230 | 299 | import org.telegram.ui.Components.SuggestEmojiView;
|
231 | 300 | import org.telegram.ui.Components.TextSelectionHint;
|
232 | 301 | import org.telegram.ui.Components.TextStyleSpan;
|
| 302 | +import org.telegram.ui.Components.ThanosEffect; |
233 | 303 | import org.telegram.ui.Components.ThemeEditorView;
|
234 | 304 | import org.telegram.ui.Components.TranscribeButton;
|
235 | 305 | import org.telegram.ui.Components.TranslateAlert2;
|
|
247 | 317 | import org.telegram.ui.Components.voip.CellFlickerDrawable;
|
248 | 318 | import org.telegram.ui.Components.voip.VoIPHelper;
|
249 | 319 | import org.telegram.ui.Delegates.ChatActivityMemberRequestsDelegate;
|
250 |
| -import org.telegram.ui.Stories.DialogStoriesCell; |
251 | 320 | import org.telegram.ui.Stories.StoriesListPlaceProvider;
|
252 | 321 | import org.telegram.ui.Stories.StoriesUtilities;
|
253 | 322 | import org.telegram.ui.Stories.recorder.PreviewView;
|
@@ -10257,9 +10326,8 @@ public boolean playFirstUnreadVoiceMessage() {
|
10257 | 10326 | }
|
10258 | 10327 | }
|
10259 | 10328 | if (Build.VERSION.SDK_INT >= 23 && getParentActivity() != null) {
|
10260 |
| - if (getParentActivity().checkSelfPermission(Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) { |
10261 |
| - getParentActivity().requestPermissions(new String[]{Manifest.permission.RECORD_AUDIO}, 3); |
10262 |
| - return true; |
| 10329 | + if (PermissionUtils.isRecordAudioPermissionGranted()) { |
| 10330 | + PermissionUtils.requestRecordAudioPermission(getParentActivity()); |
10263 | 10331 | }
|
10264 | 10332 | }
|
10265 | 10333 | return false;
|
|
0 commit comments