Я хочу использовать Intent API, чтобы отключить звуковую обратную связь при сканировании в профиль DataWedge. Я попробовал этот код: [code]String profileName = DW_PROFILENAME; sendZebraDataWedgeIntentWithExtra("com.symbol.datawedge.api.ACTION", "com.symbol.datawedge.api.CREATE_PROFILE", profileName); Bundle profileConfig = new Bundle(); profileConfig.putString("PROFILE_NAME", DW_PROFILENAME); profileConfig.putString("PROFILE_ENABLED", "true"); profileConfig.putString("CONFIG_MODE", "UPDATE");
Bundle appConfig = new Bundle(); appConfig.putString("PACKAGE_NAME", activity.getPackageName()); appConfig.putStringArray("ACTIVITY_LIST", new String[]{"*"}); profileConfig.putParcelableArray("APP_LIST", new Bundle[]{appConfig});
Bundle barcodeConfig = new Bundle(); barcodeConfig.putString("PLUGIN_NAME", "BARCODE"); barcodeConfig.putString("RESET_CONFIG", "true"); Bundle barcodeProps = new Bundle(); barcodeProps.putString("decode_audio_feedback_uri",""); barcodeConfig.putBundle("PARAM_LIST", barcodeProps);
ArrayList plugins=new ArrayList(); plugins.add(barcodeConfig); plugins.add(intentConfig); profileConfig.putParcelableArrayList("PLUGIN_CONFIG", plugins); sendDataWedgeIntentWithExtra("com.symbol.datawedge.api.ACTION", "com.symbol.datawedge.api.SET_CONFIG", profileConfig); [/code] И это не работает. Данные намерения установлены правильно, но установить для decode_audio_feedback_uri значение no, похоже, невозможно.