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