xref: /aosp_15_r20/external/zxing/android/src/com/google/zxing/client/android/PreferencesActivity.java (revision 513427e33d61bc67fc40bc261642ac0b2a686b45)
1 /*
2  * Copyright (C) 2008 ZXing authors
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 package com.google.zxing.client.android;
18 
19 import android.app.Activity;
20 import android.os.Bundle;
21 
22 /**
23  * The main settings activity.
24  *
25  * @author [email protected] (Daniel Switkin)
26  * @author Sean Owen
27  */
28 public final class PreferencesActivity extends Activity {
29 
30   public static final String KEY_DECODE_1D_PRODUCT = "preferences_decode_1D_product";
31   public static final String KEY_DECODE_1D_INDUSTRIAL = "preferences_decode_1D_industrial";
32   public static final String KEY_DECODE_QR = "preferences_decode_QR";
33   public static final String KEY_DECODE_DATA_MATRIX = "preferences_decode_Data_Matrix";
34   public static final String KEY_DECODE_AZTEC = "preferences_decode_Aztec";
35   public static final String KEY_DECODE_PDF417 = "preferences_decode_PDF417";
36 
37   public static final String KEY_CUSTOM_PRODUCT_SEARCH = "preferences_custom_product_search";
38 
39   public static final String KEY_PLAY_BEEP = "preferences_play_beep";
40   public static final String KEY_VIBRATE = "preferences_vibrate";
41   public static final String KEY_COPY_TO_CLIPBOARD = "preferences_copy_to_clipboard";
42   public static final String KEY_FRONT_LIGHT_MODE = "preferences_front_light_mode";
43   public static final String KEY_BULK_MODE = "preferences_bulk_mode";
44   public static final String KEY_REMEMBER_DUPLICATES = "preferences_remember_duplicates";
45   public static final String KEY_ENABLE_HISTORY = "preferences_history";
46   public static final String KEY_SUPPLEMENTAL = "preferences_supplemental";
47   public static final String KEY_AUTO_FOCUS = "preferences_auto_focus";
48   public static final String KEY_INVERT_SCAN = "preferences_invert_scan";
49   public static final String KEY_SEARCH_COUNTRY = "preferences_search_country";
50   public static final String KEY_DISABLE_AUTO_ORIENTATION = "preferences_orientation";
51 
52   public static final String KEY_DISABLE_CONTINUOUS_FOCUS = "preferences_disable_continuous_focus";
53   public static final String KEY_DISABLE_EXPOSURE = "preferences_disable_exposure";
54   public static final String KEY_DISABLE_METERING = "preferences_disable_metering";
55   public static final String KEY_DISABLE_BARCODE_SCENE_MODE = "preferences_disable_barcode_scene_mode";
56   public static final String KEY_AUTO_OPEN_WEB = "preferences_auto_open_web";
57 
58   @Override
onCreate(Bundle icicle)59   protected void onCreate(Bundle icicle) {
60     super.onCreate(icicle);
61     getFragmentManager().beginTransaction().replace(android.R.id.content, new PreferencesFragment()).commit();
62   }
63 
64   // Apparently this will be necessary when targeting API 19+:
65   /*
66   @Override
67   protected boolean isValidFragment(String fragmentName) {
68     return true;
69   }
70    */
71 
72 }
73