blob: 6f897591e48f5dd179af358ad87eed5d5d0297c0 [file] [log] [blame]
Jared Duke2d1a8322024-08-23 22:17:09 +00001// This file is auto-generated. DO NOT MODIFY.
2// Args: com.android.systemfeatures.RwFeatures \
3// --readonly=false \
4// --feature=WATCH:1 \
5// --feature=WIFI:0 \
6// --feature=VULKAN:-1 \
7// --feature=AUTO:
8package com.android.systemfeatures;
9
10import android.annotation.Nullable;
11import android.content.Context;
12import android.content.pm.PackageManager;
13
14/**
15 * @hide
16 */
17public final class RwFeatures {
18 /**
19 * Check for FEATURE_WATCH.
20 *
21 * @hide
22 */
23 public static boolean hasFeatureWatch(Context context) {
24 return hasFeatureFallback(context, PackageManager.FEATURE_WATCH);
25 }
26
27 /**
28 * Check for FEATURE_WIFI.
29 *
30 * @hide
31 */
32 public static boolean hasFeatureWifi(Context context) {
33 return hasFeatureFallback(context, PackageManager.FEATURE_WIFI);
34 }
35
36 /**
37 * Check for FEATURE_VULKAN.
38 *
39 * @hide
40 */
41 public static boolean hasFeatureVulkan(Context context) {
42 return hasFeatureFallback(context, PackageManager.FEATURE_VULKAN);
43 }
44
45 /**
46 * Check for FEATURE_AUTO.
47 *
48 * @hide
49 */
50 public static boolean hasFeatureAuto(Context context) {
51 return hasFeatureFallback(context, PackageManager.FEATURE_AUTO);
52 }
53
54 private static boolean hasFeatureFallback(Context context, String featureName) {
55 return context.getPackageManager().hasSystemFeature(featureName, 0);
56 }
57
58 /**
59 * @hide
60 */
61 @Nullable
62 public static Boolean maybeHasFeature(String featureName, int version) {
63 return null;
64 }
65}