xref: /aosp_15_r20/frameworks/base/tools/systemfeatures/tests/golden/RoNoFeatures.java.gen (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1// This file is auto-generated. DO NOT MODIFY.
2// Args: com.android.systemfeatures.RoNoFeatures \
3//            --readonly=true \
4//            --feature-apis=WATCH
5package com.android.systemfeatures;
6
7import android.annotation.NonNull;
8import android.annotation.Nullable;
9import android.content.Context;
10import android.content.pm.FeatureInfo;
11import android.content.pm.PackageManager;
12import android.util.ArrayMap;
13
14/**
15 * @hide
16 */
17public final class RoNoFeatures {
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    private static boolean hasFeatureFallback(Context context, String featureName) {
28        return context.getPackageManager().hasSystemFeature(featureName, 0);
29    }
30
31    /**
32     * @hide
33     */
34    @Nullable
35    public static Boolean maybeHasFeature(String featureName, int version) {
36        return null;
37    }
38
39    /**
40     * Gets features marked as available at compile-time, keyed by name.
41     *
42     * @hide
43     */
44    @NonNull
45    public static ArrayMap<String, FeatureInfo> getReadOnlySystemEnabledFeatures() {
46        ArrayMap<String, FeatureInfo> features = new ArrayMap<>(0);
47        return features;
48    }
49}
50