1// Signature format: 4.0 2package androidx.activity { 3 4 public class ComponentActivity extends androidx.core.app.ComponentActivity implements androidx.activity.result.ActivityResultCaller androidx.activity.result.ActivityResultRegistryOwner androidx.activity.contextaware.ContextAware androidx.lifecycle.HasDefaultViewModelProviderFactory androidx.lifecycle.LifecycleOwner androidx.core.view.MenuHost androidx.activity.OnBackPressedDispatcherOwner androidx.core.content.OnConfigurationChangedProvider androidx.core.app.OnMultiWindowModeChangedProvider androidx.core.app.OnNewIntentProvider androidx.core.app.OnPictureInPictureModeChangedProvider androidx.core.content.OnTrimMemoryProvider androidx.savedstate.SavedStateRegistryOwner androidx.lifecycle.ViewModelStoreOwner { 5 ctor public ComponentActivity(); 6 ctor @ContentView public ComponentActivity(@LayoutRes int); 7 method public void addMenuProvider(androidx.core.view.MenuProvider); 8 method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner); 9 method public void addMenuProvider(androidx.core.view.MenuProvider, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.Lifecycle.State); 10 method public final void addOnConfigurationChangedListener(androidx.core.util.Consumer<android.content.res.Configuration!>); 11 method public final void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener); 12 method public final void addOnMultiWindowModeChangedListener(androidx.core.util.Consumer<androidx.core.app.MultiWindowModeChangedInfo!>); 13 method public final void addOnNewIntentListener(androidx.core.util.Consumer<android.content.Intent!>); 14 method public final void addOnPictureInPictureModeChangedListener(androidx.core.util.Consumer<androidx.core.app.PictureInPictureModeChangedInfo!>); 15 method public final void addOnTrimMemoryListener(androidx.core.util.Consumer<java.lang.Integer!>); 16 method public final androidx.activity.result.ActivityResultRegistry getActivityResultRegistry(); 17 method public androidx.lifecycle.ViewModelProvider.Factory getDefaultViewModelProviderFactory(); 18 method @Deprecated public Object? getLastCustomNonConfigurationInstance(); 19 method public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); 20 method public final androidx.savedstate.SavedStateRegistry getSavedStateRegistry(); 21 method public androidx.lifecycle.ViewModelStore getViewModelStore(); 22 method public void invalidateMenu(); 23 method @Deprecated @CallSuper protected void onActivityResult(int, int, android.content.Intent?); 24 method @MainThread public void onBackPressed(); 25 method @CallSuper public void onMultiWindowModeChanged(boolean); 26 method @CallSuper public void onPictureInPictureModeChanged(boolean); 27 method @Deprecated @CallSuper public void onRequestPermissionsResult(int, String![], int[]); 28 method @Deprecated public Object? onRetainCustomNonConfigurationInstance(); 29 method public final Object? onRetainNonConfigurationInstance(); 30 method public android.content.Context? peekAvailableContext(); 31 method public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>); 32 method public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback<O!>); 33 method public void removeMenuProvider(androidx.core.view.MenuProvider); 34 method public final void removeOnConfigurationChangedListener(androidx.core.util.Consumer<android.content.res.Configuration!>); 35 method public final void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener); 36 method public final void removeOnMultiWindowModeChangedListener(androidx.core.util.Consumer<androidx.core.app.MultiWindowModeChangedInfo!>); 37 method public final void removeOnNewIntentListener(androidx.core.util.Consumer<android.content.Intent!>); 38 method public final void removeOnPictureInPictureModeChangedListener(androidx.core.util.Consumer<androidx.core.app.PictureInPictureModeChangedInfo!>); 39 method public final void removeOnTrimMemoryListener(androidx.core.util.Consumer<java.lang.Integer!>); 40 method @Deprecated public void startActivityForResult(android.content.Intent, int); 41 method @Deprecated public void startActivityForResult(android.content.Intent, int, android.os.Bundle?); 42 method @Deprecated public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent?, int, int, int) throws android.content.IntentSender.SendIntentException; 43 method @Deprecated public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent?, int, int, int, android.os.Bundle?) throws android.content.IntentSender.SendIntentException; 44 } 45 46 public class ComponentDialog extends android.app.Dialog implements androidx.lifecycle.LifecycleOwner androidx.activity.OnBackPressedDispatcherOwner { 47 ctor public ComponentDialog(android.content.Context context); 48 ctor public ComponentDialog(android.content.Context context, optional @StyleRes int themeResId); 49 method public final androidx.lifecycle.Lifecycle getLifecycle(); 50 method public final androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); 51 method @CallSuper public void onBackPressed(); 52 } 53 54 public abstract class OnBackPressedCallback { 55 ctor public OnBackPressedCallback(boolean); 56 method @MainThread public abstract void handleOnBackPressed(); 57 method @MainThread public final boolean isEnabled(); 58 method @MainThread public final void remove(); 59 method @MainThread public final void setEnabled(boolean); 60 } 61 62 public final class OnBackPressedDispatcher { 63 ctor public OnBackPressedDispatcher(); 64 ctor public OnBackPressedDispatcher(Runnable?); 65 method @MainThread public void addCallback(androidx.activity.OnBackPressedCallback); 66 method @MainThread public void addCallback(androidx.lifecycle.LifecycleOwner, androidx.activity.OnBackPressedCallback); 67 method @MainThread public boolean hasEnabledCallbacks(); 68 method @MainThread public void onBackPressed(); 69 method @RequiresApi(android.os.Build.VERSION_CODES.TIRAMISU) public void setOnBackInvokedDispatcher(android.window.OnBackInvokedDispatcher); 70 } 71 72 public interface OnBackPressedDispatcherOwner extends androidx.lifecycle.LifecycleOwner { 73 method public androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher(); 74 } 75 76 public final class ViewTreeOnBackPressedDispatcherOwner { 77 method public static androidx.activity.OnBackPressedDispatcherOwner? get(android.view.View); 78 method public static void set(android.view.View, androidx.activity.OnBackPressedDispatcherOwner onBackPressedDispatcherOwner); 79 } 80 81} 82 83package androidx.activity.contextaware { 84 85 public interface ContextAware { 86 method public void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener); 87 method public android.content.Context? peekAvailableContext(); 88 method public void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener); 89 } 90 91 public final class ContextAwareHelper { 92 ctor public ContextAwareHelper(); 93 method public void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener); 94 method public void clearAvailableContext(); 95 method public void dispatchOnContextAvailable(android.content.Context); 96 method public android.content.Context? peekAvailableContext(); 97 method public void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener); 98 } 99 100 public interface OnContextAvailableListener { 101 method public void onContextAvailable(android.content.Context); 102 } 103 104} 105 106package androidx.activity.result { 107 108 public final class ActivityResult implements android.os.Parcelable { 109 ctor public ActivityResult(int, android.content.Intent?); 110 method public int describeContents(); 111 method public android.content.Intent? getData(); 112 method public int getResultCode(); 113 method public static String resultCodeToString(int); 114 method public void writeToParcel(android.os.Parcel, int); 115 field public static final android.os.Parcelable.Creator<androidx.activity.result.ActivityResult!> CREATOR; 116 } 117 118 public interface ActivityResultCallback<O> { 119 method public void onActivityResult(O!); 120 } 121 122 public interface ActivityResultCaller { 123 method public <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>); 124 method public <I, O> androidx.activity.result.ActivityResultLauncher<I!> registerForActivityResult(androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultRegistry, androidx.activity.result.ActivityResultCallback<O!>); 125 } 126 127 public abstract class ActivityResultLauncher<I> { 128 ctor public ActivityResultLauncher(); 129 method public abstract androidx.activity.result.contract.ActivityResultContract<I!,?> getContract(); 130 method public void launch(I!); 131 method public abstract void launch(I!, androidx.core.app.ActivityOptionsCompat?); 132 method @MainThread public abstract void unregister(); 133 } 134 135 public abstract class ActivityResultRegistry { 136 ctor public ActivityResultRegistry(); 137 method @MainThread public final boolean dispatchResult(int, int, android.content.Intent?); 138 method @MainThread public final <O> boolean dispatchResult(int, O!); 139 method @MainThread public abstract <I, O> void onLaunch(int, androidx.activity.result.contract.ActivityResultContract<I!,O!>, I!, androidx.core.app.ActivityOptionsCompat?); 140 method public final void onRestoreInstanceState(android.os.Bundle?); 141 method public final void onSaveInstanceState(android.os.Bundle); 142 method public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> register(String, androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>); 143 method public final <I, O> androidx.activity.result.ActivityResultLauncher<I!> register(String, androidx.lifecycle.LifecycleOwner, androidx.activity.result.contract.ActivityResultContract<I!,O!>, androidx.activity.result.ActivityResultCallback<O!>); 144 } 145 146 public interface ActivityResultRegistryOwner { 147 method public androidx.activity.result.ActivityResultRegistry getActivityResultRegistry(); 148 } 149 150 public final class IntentSenderRequest implements android.os.Parcelable { 151 method public int describeContents(); 152 method public android.content.Intent? getFillInIntent(); 153 method public int getFlagsMask(); 154 method public int getFlagsValues(); 155 method public android.content.IntentSender getIntentSender(); 156 method public void writeToParcel(android.os.Parcel, int); 157 field public static final android.os.Parcelable.Creator<androidx.activity.result.IntentSenderRequest!> CREATOR; 158 } 159 160 public static final class IntentSenderRequest.Builder { 161 ctor public IntentSenderRequest.Builder(android.app.PendingIntent); 162 ctor public IntentSenderRequest.Builder(android.content.IntentSender); 163 method public androidx.activity.result.IntentSenderRequest build(); 164 method public androidx.activity.result.IntentSenderRequest.Builder setFillInIntent(android.content.Intent?); 165 method public androidx.activity.result.IntentSenderRequest.Builder setFlags(int, int); 166 } 167 168 public final class PickVisualMediaRequest { 169 method public androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType getMediaType(); 170 property public final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType; 171 } 172 173 public static final class PickVisualMediaRequest.Builder { 174 ctor public PickVisualMediaRequest.Builder(); 175 method public androidx.activity.result.PickVisualMediaRequest build(); 176 method public androidx.activity.result.PickVisualMediaRequest.Builder setMediaType(androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType); 177 } 178 179 public final class PickVisualMediaRequestKt { 180 method public static androidx.activity.result.PickVisualMediaRequest PickVisualMediaRequest(optional androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType mediaType); 181 } 182 183} 184 185package androidx.activity.result.contract { 186 187 public abstract class ActivityResultContract<I, O> { 188 ctor public ActivityResultContract(); 189 method public abstract android.content.Intent createIntent(android.content.Context context, I? input); 190 method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult<O>? getSynchronousResult(android.content.Context context, I? input); 191 method public abstract O! parseResult(int resultCode, android.content.Intent? intent); 192 } 193 194 public static final class ActivityResultContract.SynchronousResult<T> { 195 ctor public ActivityResultContract.SynchronousResult(T? value); 196 method public T! getValue(); 197 property public final T! value; 198 } 199 200 public final class ActivityResultContracts { 201 } 202 203 public static class ActivityResultContracts.CaptureVideo extends androidx.activity.result.contract.ActivityResultContract<android.net.Uri,java.lang.Boolean> { 204 ctor public ActivityResultContracts.CaptureVideo(); 205 method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input); 206 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.lang.Boolean>? getSynchronousResult(android.content.Context context, android.net.Uri input); 207 method public final Boolean parseResult(int resultCode, android.content.Intent? intent); 208 } 209 210 @RequiresApi(19) public static class ActivityResultContracts.CreateDocument extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,android.net.Uri> { 211 ctor @Deprecated public ActivityResultContracts.CreateDocument(); 212 ctor public ActivityResultContracts.CreateDocument(String mimeType); 213 method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input); 214 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, String input); 215 method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); 216 } 217 218 public static class ActivityResultContracts.GetContent extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,android.net.Uri> { 219 ctor public ActivityResultContracts.GetContent(); 220 method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input); 221 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, String input); 222 method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); 223 } 224 225 @RequiresApi(18) public static class ActivityResultContracts.GetMultipleContents extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,java.util.List<android.net.Uri>> { 226 ctor public ActivityResultContracts.GetMultipleContents(); 227 method @CallSuper public android.content.Intent createIntent(android.content.Context context, String input); 228 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.util.List<android.net.Uri>>? getSynchronousResult(android.content.Context context, String input); 229 method public final java.util.List<android.net.Uri> parseResult(int resultCode, android.content.Intent? intent); 230 } 231 232 @RequiresApi(19) public static class ActivityResultContracts.OpenDocument extends androidx.activity.result.contract.ActivityResultContract<java.lang.String[],android.net.Uri> { 233 ctor public ActivityResultContracts.OpenDocument(); 234 method @CallSuper public android.content.Intent createIntent(android.content.Context context, String![] input); 235 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, String![] input); 236 method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); 237 } 238 239 @RequiresApi(21) public static class ActivityResultContracts.OpenDocumentTree extends androidx.activity.result.contract.ActivityResultContract<android.net.Uri,android.net.Uri> { 240 ctor public ActivityResultContracts.OpenDocumentTree(); 241 method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri? input); 242 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, android.net.Uri? input); 243 method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); 244 } 245 246 @RequiresApi(19) public static class ActivityResultContracts.OpenMultipleDocuments extends androidx.activity.result.contract.ActivityResultContract<java.lang.String[],java.util.List<android.net.Uri>> { 247 ctor public ActivityResultContracts.OpenMultipleDocuments(); 248 method @CallSuper public android.content.Intent createIntent(android.content.Context context, String![] input); 249 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.util.List<android.net.Uri>>? getSynchronousResult(android.content.Context context, String![] input); 250 method public final java.util.List<android.net.Uri> parseResult(int resultCode, android.content.Intent? intent); 251 } 252 253 public static final class ActivityResultContracts.PickContact extends androidx.activity.result.contract.ActivityResultContract<java.lang.Void,android.net.Uri> { 254 ctor public ActivityResultContracts.PickContact(); 255 method public android.content.Intent createIntent(android.content.Context context, Void? input); 256 method public android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); 257 } 258 259 @RequiresApi(19) public static class ActivityResultContracts.PickMultipleVisualMedia extends androidx.activity.result.contract.ActivityResultContract<androidx.activity.result.PickVisualMediaRequest,java.util.List<android.net.Uri>> { 260 ctor public ActivityResultContracts.PickMultipleVisualMedia(optional int maxItems); 261 method @CallSuper public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); 262 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.util.List<android.net.Uri>>? getSynchronousResult(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); 263 method public final java.util.List<android.net.Uri> parseResult(int resultCode, android.content.Intent? intent); 264 } 265 266 public static class ActivityResultContracts.PickVisualMedia extends androidx.activity.result.contract.ActivityResultContract<androidx.activity.result.PickVisualMediaRequest,android.net.Uri> { 267 ctor public ActivityResultContracts.PickVisualMedia(); 268 method @CallSuper public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); 269 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.net.Uri>? getSynchronousResult(android.content.Context context, androidx.activity.result.PickVisualMediaRequest input); 270 method public static final boolean isPhotoPickerAvailable(); 271 method public final android.net.Uri? parseResult(int resultCode, android.content.Intent? intent); 272 field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.Companion Companion; 273 } 274 275 public static final class ActivityResultContracts.PickVisualMedia.Companion { 276 method public boolean isPhotoPickerAvailable(); 277 } 278 279 public static final class ActivityResultContracts.PickVisualMedia.ImageAndVideo implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { 280 field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.ImageAndVideo INSTANCE; 281 } 282 283 public static final class ActivityResultContracts.PickVisualMedia.ImageOnly implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { 284 field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.ImageOnly INSTANCE; 285 } 286 287 public static final class ActivityResultContracts.PickVisualMedia.SingleMimeType implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { 288 ctor public ActivityResultContracts.PickVisualMedia.SingleMimeType(String mimeType); 289 method public String getMimeType(); 290 property public final String mimeType; 291 } 292 293 public static final class ActivityResultContracts.PickVisualMedia.VideoOnly implements androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VisualMediaType { 294 field public static final androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia.VideoOnly INSTANCE; 295 } 296 297 public static sealed interface ActivityResultContracts.PickVisualMedia.VisualMediaType { 298 } 299 300 public static final class ActivityResultContracts.RequestMultiplePermissions extends androidx.activity.result.contract.ActivityResultContract<java.lang.String[],java.util.Map<java.lang.String,java.lang.Boolean>> { 301 ctor public ActivityResultContracts.RequestMultiplePermissions(); 302 method public android.content.Intent createIntent(android.content.Context context, String![] input); 303 method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.util.Map<java.lang.String,java.lang.Boolean>>? getSynchronousResult(android.content.Context context, String![] input); 304 method public java.util.Map<java.lang.String,java.lang.Boolean> parseResult(int resultCode, android.content.Intent? intent); 305 field public static final String ACTION_REQUEST_PERMISSIONS = "androidx.activity.result.contract.action.REQUEST_PERMISSIONS"; 306 field public static final androidx.activity.result.contract.ActivityResultContracts.RequestMultiplePermissions.Companion Companion; 307 field public static final String EXTRA_PERMISSIONS = "androidx.activity.result.contract.extra.PERMISSIONS"; 308 field public static final String EXTRA_PERMISSION_GRANT_RESULTS = "androidx.activity.result.contract.extra.PERMISSION_GRANT_RESULTS"; 309 } 310 311 public static final class ActivityResultContracts.RequestMultiplePermissions.Companion { 312 } 313 314 public static final class ActivityResultContracts.RequestPermission extends androidx.activity.result.contract.ActivityResultContract<java.lang.String,java.lang.Boolean> { 315 ctor public ActivityResultContracts.RequestPermission(); 316 method public android.content.Intent createIntent(android.content.Context context, String input); 317 method public androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.lang.Boolean>? getSynchronousResult(android.content.Context context, String input); 318 method public Boolean parseResult(int resultCode, android.content.Intent? intent); 319 } 320 321 public static final class ActivityResultContracts.StartActivityForResult extends androidx.activity.result.contract.ActivityResultContract<android.content.Intent,androidx.activity.result.ActivityResult> { 322 ctor public ActivityResultContracts.StartActivityForResult(); 323 method public android.content.Intent createIntent(android.content.Context context, android.content.Intent input); 324 method public androidx.activity.result.ActivityResult parseResult(int resultCode, android.content.Intent? intent); 325 field public static final androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult.Companion Companion; 326 field public static final String EXTRA_ACTIVITY_OPTIONS_BUNDLE = "androidx.activity.result.contract.extra.ACTIVITY_OPTIONS_BUNDLE"; 327 } 328 329 public static final class ActivityResultContracts.StartActivityForResult.Companion { 330 } 331 332 public static final class ActivityResultContracts.StartIntentSenderForResult extends androidx.activity.result.contract.ActivityResultContract<androidx.activity.result.IntentSenderRequest,androidx.activity.result.ActivityResult> { 333 ctor public ActivityResultContracts.StartIntentSenderForResult(); 334 method public android.content.Intent createIntent(android.content.Context context, androidx.activity.result.IntentSenderRequest input); 335 method public androidx.activity.result.ActivityResult parseResult(int resultCode, android.content.Intent? intent); 336 field public static final String ACTION_INTENT_SENDER_REQUEST = "androidx.activity.result.contract.action.INTENT_SENDER_REQUEST"; 337 field public static final androidx.activity.result.contract.ActivityResultContracts.StartIntentSenderForResult.Companion Companion; 338 field public static final String EXTRA_INTENT_SENDER_REQUEST = "androidx.activity.result.contract.extra.INTENT_SENDER_REQUEST"; 339 field public static final String EXTRA_SEND_INTENT_EXCEPTION = "androidx.activity.result.contract.extra.SEND_INTENT_EXCEPTION"; 340 } 341 342 public static final class ActivityResultContracts.StartIntentSenderForResult.Companion { 343 } 344 345 public static class ActivityResultContracts.TakePicture extends androidx.activity.result.contract.ActivityResultContract<android.net.Uri,java.lang.Boolean> { 346 ctor public ActivityResultContracts.TakePicture(); 347 method @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input); 348 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<java.lang.Boolean>? getSynchronousResult(android.content.Context context, android.net.Uri input); 349 method public final Boolean parseResult(int resultCode, android.content.Intent? intent); 350 } 351 352 public static class ActivityResultContracts.TakePicturePreview extends androidx.activity.result.contract.ActivityResultContract<java.lang.Void,android.graphics.Bitmap> { 353 ctor public ActivityResultContracts.TakePicturePreview(); 354 method @CallSuper public android.content.Intent createIntent(android.content.Context context, Void? input); 355 method public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.graphics.Bitmap>? getSynchronousResult(android.content.Context context, Void? input); 356 method public final android.graphics.Bitmap? parseResult(int resultCode, android.content.Intent? intent); 357 } 358 359 @Deprecated public static class ActivityResultContracts.TakeVideo extends androidx.activity.result.contract.ActivityResultContract<android.net.Uri,android.graphics.Bitmap> { 360 ctor @Deprecated public ActivityResultContracts.TakeVideo(); 361 method @Deprecated @CallSuper public android.content.Intent createIntent(android.content.Context context, android.net.Uri input); 362 method @Deprecated public final androidx.activity.result.contract.ActivityResultContract.SynchronousResult<android.graphics.Bitmap>? getSynchronousResult(android.content.Context context, android.net.Uri input); 363 method @Deprecated public final android.graphics.Bitmap? parseResult(int resultCode, android.content.Intent? intent); 364 } 365 366} 367 368