Home
last modified time | relevance | path

Searched full:microphone (Results 1 – 25 of 2124) sorted by relevance

12345678910>>...85

/aosp_15_r20/platform_testing/tests/automotive/functional/settings/src/android/platform/tests/
H A DMicroPhoneSettingTest.java42 private static final String USE_MICROPHONE_TXT = "Use microphone";
43 private static final String MICROPHONE_OFF_TXT = "Microphone is off.";
63 mSettingHelper.get().checkMenuExists("Microphone")); in openPrivacySetting()
64 mSettingHelper.get().openMenuWith("MicroPhone"); in openPrivacySetting()
66 "MicroPhone settings did not open", in openPrivacySetting()
67 mSettingHelper.get().checkMenuExists("Microphone access")); in openPrivacySetting()
68 mSettingHelper.get().openMenuWith("Microphone access"); in openPrivacySetting()
70 "MicroPhone access did not open", in openPrivacySetting()
78 mSettingHelper.get().openMenuWith("MicroPhone"); in goBackToSettingsScreen()
79 mSettingHelper.get().openMenuWith("Microphone access"); in goBackToSettingsScreen()
[all …]
/aosp_15_r20/frameworks/base/media/java/android/media/
H A DMicrophoneInfo.java30 * Class providing information on a microphone. It indicates the location and orientation of the
31 * microphone on the device as well as useful information like frequency response and sensitivity.
33 * of beam forming that need to know about precise microphone characteristics in order to adapt
39 * A microphone that the location is unknown.
44 * A microphone that locate on main body of the device.
49 * A microphone that locate on a movable main body of the device.
54 * A microphone that locate on a peripheral.
59 * Unknown microphone directionality.
64 * Microphone directionality type: omni.
69 * Microphone directionality type: bi-directional.
[all …]
H A DMicrophoneDirection.java31 * Don't do any directionality processing of the activated microphone(s).
36 * In the typical case, a device with a single screen, screen-side camera/microphone and
37 * non-screen-side camera/microphone, this will be the screen side (as in a "selfie").
44 * In the typical case, a device with a single screen, screen-side camera/microphone and
45 * non-screen-side camera/microphone, this will be the non-screen side.
51 * Optimize capture for audio coming from an off-device microphone.
65 * Specifies the logical microphone (for processing). Applications can use this to specify
77 * Specifies the zoom factor (i.e. the field dimension) for the selected microphone
78 * (for processing). The selected microphone is determined by the use-case for the stream.
83 * @param zoom the desired field dimension of microphone capture. Range is from -1 (wide angle),
/aosp_15_r20/frameworks/base/services/tests/mockingservicestests/src/com/android/server/sensorprivacy/
H A DSensorPrivacyServiceMockingTest.java20 import static android.hardware.SensorPrivacyManager.Sensors.MICROPHONE;
105 assertTrue(ps.getState(TOGGLE_TYPE_SOFTWARE, 0, MICROPHONE).isEnabled()); in testMigration1()
108 assertNull(ps.getState(TOGGLE_TYPE_SOFTWARE, 10, MICROPHONE)); in testMigration1()
111 assertNull(ps.getState(TOGGLE_TYPE_HARDWARE, 0, MICROPHONE)); in testMigration1()
113 assertNull(ps.getState(TOGGLE_TYPE_HARDWARE, 10, MICROPHONE)); in testMigration1()
121 assertTrue(ps.getState(TOGGLE_TYPE_SOFTWARE, 0, MICROPHONE).isEnabled()); in testMigration2()
124 assertTrue(ps.getState(TOGGLE_TYPE_SOFTWARE, 10, MICROPHONE).isEnabled()); in testMigration2()
127 assertNull(ps.getState(TOGGLE_TYPE_SOFTWARE, 11, MICROPHONE)); in testMigration2()
130 assertTrue(ps.getState(TOGGLE_TYPE_SOFTWARE, 12, MICROPHONE).isEnabled()); in testMigration2()
133 assertNull(ps.getState(TOGGLE_TYPE_HARDWARE, 0, MICROPHONE)); in testMigration2()
[all …]
/aosp_15_r20/platform_testing/libraries/app-helpers/interfaces/auto/src/android/platform/helpers/
H A DIAutoPrivacySettingsHelper.java30 * Setup expectation: MicroPhone settings is open.
32 * <p>This method turns on and Off the MicroPhone.
37 * Setup expectation: MicroPhone settings is open.
39 * <p>This method checks if MicroPhone is turned on or off.
44 * Setup expectation: MicroPhone Muted.
46 * <p>This method checks if muted MicroPhone Chip is present on Status bar.
51 * Setup expectation: MicroPhone unMuted.
53 * <p>This method checks if muted MicroPhone Chip is present on Status bar when micphrone panel
61 * <p>This method checks if MicroPhone Chip(dark/light) is present on Status bar.
66 * Setup expectation: MicroPhone settings is open.
[all …]
/aosp_15_r20/system/hardware/interfaces/media/aidl/android/media/audio/common/
DMicrophoneInfo.aidl22 * Structure providing static information on a microphone. This information
23 * never changes during the lifetime of the HAL IModule which owns the microphone.
25 * orientation of the microphone on the device as well as useful information
34 * Unique alphanumeric id for the microphone. It must remain the same across
40 * Describes the location of the microphone in terms of managed audio devices.
47 /** Microphone location is unknown. */
49 /** The microphone is located on the main body of the device. */
51 /** The microphone is located on a movable main body of the device. */
53 /** The microphone is located on a peripheral. */
56 /** Location of the microphone in regard to the body of the device */
[all …]
/aosp_15_r20/external/autotest/client/cros/multimedia/
H A Darc_resource.py43 """Class to manage microphone app in container."""
44 _MICROPHONE_ACTIVITY = 'org.chromium.arc.testapp.microphone/.MainActivity'
45 _MICROPHONE_PACKAGE = 'org.chromium.arc.testapp.microphone'
56 """Starts microphone app to start recording.
58 Starts microphone app. The app starts recorder itself after start up.
60 @raises: ArcMicrophoneResourceException if microphone app is not ready
66 'Microphone app is not ready yet.')
70 'Microphone app is already started.')
80 """Stops microphone app and gets recorded audio file from container.
82 Stops microphone app.
[all …]
/aosp_15_r20/hardware/interfaces/audio/5.0/
H A Dtypes.hal103 * Microphone information
108 * A 3D point used to represent position or orientation of a microphone.
110 * Position: Coordinates of the microphone's capsule, in meters, from the
116 * microphone's capsule. Magnitude = sqrt(x^2 + y^2 + z^2) = 1
126 * Used channels further identify if the microphone has any significative
149 * e.g. microphone arrays should belong to the same group
176 * Structure used by the HAL to describe microphone's characteristics
180 /** Unique alphanumeric id for microphone. Guaranteed to be the same
192 /** Location of the microphone in regard to the body of the device */
195 * e.g. microphone arrays should belong to the same group
[all …]
/aosp_15_r20/hardware/interfaces/audio/6.0/
H A Dtypes.hal103 * Microphone information
108 * A 3D point used to represent position or orientation of a microphone.
110 * Position: Coordinates of the microphone's capsule, in meters, from the
116 * microphone's capsule. Magnitude = sqrt(x^2 + y^2 + z^2) = 1
126 * Used channels further identify if the microphone has any significative
149 * e.g. microphone arrays should belong to the same group
176 * Structure used by the HAL to describe microphone's characteristics
180 /** Unique alphanumeric id for microphone. Guaranteed to be the same
192 /** Location of the microphone in regard to the body of the device */
195 * e.g. microphone arrays should belong to the same group
[all …]
/aosp_15_r20/packages/apps/Car/SystemUI/res/values/
Dstrings.xml65 …<!-- Accessibility content description for microphone/camera off state of privacy chip. [CHAR LIMI…
66 …<string name="privacy_chip_off_content"><xliff:g id="sensor" example="Microphone">%1$s</xliff:g> i…
67 <!-- Message displayed near microphone/camera toggle [CHAR LIMIT=50]-->
68 …<string name="privacy_chip_use_sensor">Use <xliff:g id="sensor" example="microphone">%1$s</xliff:g…
69 <!-- Message Subtext displayed near microphone/camera toggle [CHAR LIMIT=60]-->
72 <!-- Microphone settings button text. [CHAR LIMIT=45]-->
74 <!-- App is using microphone suffix [CHAR LIMIT=32]-->
75 …="Assistant">%1$s</xliff:g> is using the <xliff:g id="sensor" example="microphone">%2$s</xliff:g><…
76 <!-- Apps are using microphone suffix [CHAR LIMIT=32]-->
78 <!-- App was using microphone suffix [CHAR LIMIT=50]-->
[all …]
/aosp_15_r20/external/autotest/client/common_lib/cros/manual/
H A Daudio_helper.py5 """Get speaker/microphone status from cras_client_test, /proc/asound and
204 @returns the list of nodes for default microphone. If device not found,
233 microphone = re.findall(r"10\t(.*):\s+USB\s+Audio:", line)[0]
237 logging.info('---mic for %s is %s', node, microphone)
238 return microphone
267 check microphone is muted or unmuted as expected/.
285 logging.info('Hotrod setting: microphone is muted')
287 logging.info('Hotrod setting: microphone is not muted')
289 logging.info('cras setting: microphone is muted')
291 logging.info('cras setting: microphone is not muted')
[all …]
/aosp_15_r20/hardware/interfaces/audio/7.0/
H A Dtypes.hal106 * Microphone information
111 * A 3D point used to represent position or orientation of a microphone.
113 * Position: Coordinates of the microphone's capsule, in meters, from the
119 * microphone's capsule. Magnitude = sqrt(x^2 + y^2 + z^2) = 1
129 * Used channels further identify if the microphone has any significative
157 * e.g. microphone arrays should belong to the same group
185 * Structure used by the HAL to describe microphone's characteristics
190 * Unique alphanumeric id for microphone. Guaranteed to be the same
203 /** Location of the microphone in regard to the body of the device */
207 * e.g. microphone arrays should belong to the same group
[all …]
/aosp_15_r20/hardware/interfaces/audio/4.0/
H A Dtypes.hal159 * Microphone information
164 * A 3D point used to represent position or orientation of a microphone.
166 * Position: Coordinates of the microphone's capsule, in meters, from the
172 * microphone's capsule. Magnitude = sqrt(x^2 + y^2 + z^2) = 1
182 * Used channels further identify if the microphone has any significative
205 * e.g. microphone arrays should belong to the same group
232 * Structure used by the HAL to describe microphone's characteristics
236 /** Unique alphanumeric id for microphone. Guaranteed to be the same
248 /** Location of the microphone in regard to the body of the device */
251 * e.g. microphone arrays should belong to the same group
[all …]
/aosp_15_r20/out/soong/.intermediates/system/hardware/interfaces/media/android.media.audio.common.types-V4-java-source/gen/android/media/audio/common/
DMicrophoneInfo.java11 * Structure providing static information on a microphone. This information
12 * never changes during the lifetime of the HAL IModule which owns the microphone.
14 * orientation of the microphone on the device as well as useful information
22 * Unique alphanumeric id for the microphone. It must remain the same across
27 /** Describes the location of the microphone in terms of managed audio devices. */
29 /** Location of the microphone in regard to the body of the device */
33 * microphones of a microphone array should all belong to the same group.
38 * Index of this microphone within the group. The pair (group, index) must
48 /** The standard polar pattern of the microphone. */
52 * with the frequency response of the microphone. Levels are in dB,
[all …]
/aosp_15_r20/packages/apps/Car/SystemUI/tests/src/com/android/systemui/car/systembar/
DMicPrivacyChipViewControllerTest.java19 import static android.hardware.SensorPrivacyManager.Sensors.MICROPHONE;
126 when(mSensorPrivacyManager.isSensorPrivacyEnabled(anyInt(), eq(MICROPHONE))) in addPrivacyChipView_privacyChipViewPresent_micStatusSet()
146 when(mSensorPrivacyManager.isSensorPrivacyEnabled(anyInt(), eq(MICROPHONE))) in onUserChanged_micStatusSet()
247 verify(mSensorPrivacyManager).addSensorPrivacyListener(eq(MICROPHONE), in onSensorPrivacyChanged_argTrue_setSensorEnabledWithFalseCalled()
252 .onSensorPrivacyChanged(MICROPHONE, /* enabled= */ true); in onSensorPrivacyChanged_argTrue_setSensorEnabledWithFalseCalled()
263 verify(mSensorPrivacyManager).addSensorPrivacyListener(eq(MICROPHONE), in onSensorPrivacyChanged_argFalse_setSensorEnabledWithTrueCalled()
268 .onSensorPrivacyChanged(MICROPHONE, /* enabled= */ false); in onSensorPrivacyChanged_argFalse_setSensorEnabledWithTrueCalled()
280 verify(mSensorPrivacyManager).addSensorPrivacyListener(eq(MICROPHONE), in onSensorPrivacyChanged_qsTileNotifyUpdateRunnableExecuted()
285 .onSensorPrivacyChanged(MICROPHONE, /* enabled= */ true); in onSensorPrivacyChanged_qsTileNotifyUpdateRunnableExecuted()
295 when(mSensorPrivacyManager.isSensorPrivacyEnabled(anyInt(), eq(MICROPHONE))) in isSensorEnabled_sensorPrivacyEnabled_returnFalse()
[all …]
/aosp_15_r20/external/webrtc/modules/audio_processing/agc/legacy/
H A Dgain_control.h66 * This function processes a 10 ms frame of microphone speech to determine
73 * near-end microphone signal.
77 * - inMic : Microphone input speech vector for each band
91 * This function replaces the analog microphone with a virtual one.
93 * agcAdaptiveDigital mode where no microphone level is adjustable. The length
99 * - inMic : Microphone input speech vector for each band
102 * - micLevelIn : Input level of microphone (static)
105 * - inMic : Microphone output after processing (L band)
106 * - inMic_H : Microphone output after processing (H band)
107 * - micLevelOut : Adjusted microphone level after processing
[all …]
/aosp_15_r20/out/soong/.intermediates/hardware/interfaces/contexthub/1.2/android.hardware.contexthub-V1.2-java_gen_java/gen/srcs/android/hardware/contexthub/V1_2/
DSetting.java16 * Indicates if the microphone access is available for CHRE. Microphone
17 * access is disabled if the user has turned off the microphone as a
21 …public static final byte MICROPHONE = 3 /* ::android::hardware::contexthub::V1_2::Setting.AIRPLANE… field in Setting
32 if (o == MICROPHONE) { in toString()
33 return "MICROPHONE"; in toString()
50 if ((o & MICROPHONE) == MICROPHONE) { in dumpBitfield()
51 list.add("MICROPHONE"); in dumpBitfield()
52 flipped |= MICROPHONE; in dumpBitfield()
/aosp_15_r20/packages/apps/Car/Settings/tests/unit/src/com/android/car/settings/privacy/
DMicTogglePreferenceControllerTest.java113 .supportsSensorToggle(eq(SensorPrivacyManager.Sensors.MICROPHONE))) in baseUserRestricted_preferenceIsDisabled()
127 .supportsSensorToggle(eq(SensorPrivacyManager.Sensors.MICROPHONE))) in userRestricted_availableForViewing()
149 eq(SensorPrivacyManager.Sensors.MICROPHONE), in onPreferenceClicked_clickMicEnabled_shouldSetPrivacySensor()
153 mListener.getValue().onSensorPrivacyChanged(SensorPrivacyManager.Sensors.MICROPHONE, true); in onPreferenceClicked_clickMicEnabled_shouldSetPrivacySensor()
167 eq(SensorPrivacyManager.Sensors.MICROPHONE), in onPreferenceClicked_clickMicDisabled_shouldClearPrivacySensor()
170 mListener.getValue().onSensorPrivacyChanged(SensorPrivacyManager.Sensors.MICROPHONE, false); in onPreferenceClicked_clickMicDisabled_shouldClearPrivacySensor()
180 mListener.getValue().onSensorPrivacyChanged(SensorPrivacyManager.Sensors.MICROPHONE, false); in onListenerUpdate_micDisabled_shouldUpdateChecked()
190 mListener.getValue().onSensorPrivacyChanged(SensorPrivacyManager.Sensors.MICROPHONE, true); in onListenerUpdate_micEnabled_shouldUpdateChecked()
201 SensorPrivacyManager.Sensors.MICROPHONE, mListener.getValue()); in onStop_removesSensorPrivacyListener()
209 eq(SensorPrivacyManager.Sensors.MICROPHONE), mListener.capture()); in initializePreference()
[all …]
/aosp_15_r20/packages/apps/Car/Settings/tests/multivalent/src/com/android/car/settings/privacy/
DMicTogglePreferenceControllerTest.java113 .supportsSensorToggle(eq(SensorPrivacyManager.Sensors.MICROPHONE))) in baseUserRestricted_preferenceIsDisabled()
127 .supportsSensorToggle(eq(SensorPrivacyManager.Sensors.MICROPHONE))) in userRestricted_availableForViewing()
149 eq(SensorPrivacyManager.Sensors.MICROPHONE), in onPreferenceClicked_clickMicEnabled_shouldSetPrivacySensor()
153 mListener.getValue().onSensorPrivacyChanged(SensorPrivacyManager.Sensors.MICROPHONE, true); in onPreferenceClicked_clickMicEnabled_shouldSetPrivacySensor()
167 eq(SensorPrivacyManager.Sensors.MICROPHONE), in onPreferenceClicked_clickMicDisabled_shouldClearPrivacySensor()
170 mListener.getValue().onSensorPrivacyChanged(SensorPrivacyManager.Sensors.MICROPHONE, false); in onPreferenceClicked_clickMicDisabled_shouldClearPrivacySensor()
180 mListener.getValue().onSensorPrivacyChanged(SensorPrivacyManager.Sensors.MICROPHONE, false); in onListenerUpdate_micDisabled_shouldUpdateChecked()
190 mListener.getValue().onSensorPrivacyChanged(SensorPrivacyManager.Sensors.MICROPHONE, true); in onListenerUpdate_micEnabled_shouldUpdateChecked()
201 SensorPrivacyManager.Sensors.MICROPHONE, mListener.getValue()); in onStop_removesSensorPrivacyListener()
209 eq(SensorPrivacyManager.Sensors.MICROPHONE), mListener.capture()); in initializePreference()
[all …]
/aosp_15_r20/cts/hostsidetests/devicepolicy/app/DeviceOwner/src/com/android/cts/deviceowner/
H A DSensorToggleRestrictionTest.java69 if (!mSensorPrivacyManager.supportsSensorToggle(SensorPrivacyManager.Sensors.MICROPHONE)) { in testMicrophoneToggle_RestrictionSet_CannotChangeSensorPrivacy()
72 assertFalse("Microphone sensor privacy should be off by default", in testMicrophoneToggle_RestrictionSet_CannotChangeSensorPrivacy()
74 m -> m.isSensorPrivacyEnabled(SensorPrivacyManager.Sensors.MICROPHONE))); in testMicrophoneToggle_RestrictionSet_CannotChangeSensorPrivacy()
78 m -> m.setSensorPrivacy(OTHER, SensorPrivacyManager.Sensors.MICROPHONE, true)); in testMicrophoneToggle_RestrictionSet_CannotChangeSensorPrivacy()
80 assertFalse("Microphone sensor privacy should not be enabled given admin restriction", in testMicrophoneToggle_RestrictionSet_CannotChangeSensorPrivacy()
82 m -> m.isSensorPrivacyEnabled(SensorPrivacyManager.Sensors.MICROPHONE))); in testMicrophoneToggle_RestrictionSet_CannotChangeSensorPrivacy()
105 if (!mSensorPrivacyManager.supportsSensorToggle(SensorPrivacyManager.Sensors.MICROPHONE)) { in testMicrophoneToggle_RestrictionSet_ResetSensorPrivacy()
109 m -> m.setSensorPrivacy(OTHER, SensorPrivacyManager.Sensors.MICROPHONE, true)); in testMicrophoneToggle_RestrictionSet_ResetSensorPrivacy()
116 m -> m.isSensorPrivacyEnabled(SensorPrivacyManager.Sensors.MICROPHONE))) { in testMicrophoneToggle_RestrictionSet_ResetSensorPrivacy()
120 fail("Microphone sensor privacy did not get reset in time"); in testMicrophoneToggle_RestrictionSet_ResetSensorPrivacy()
/aosp_15_r20/frameworks/base/services/core/java/com/android/server/sensorprivacy/
H A DSensorPrivacyService.java42 import static android.hardware.SensorPrivacyManager.Sensors.MICROPHONE;
399 setToggleSensorPrivacyUnchecked(TOGGLE_TYPE_SOFTWARE, userId, OTHER, MICROPHONE, in onUserRestrictionsChanged()
423 sensor = MICROPHONE; in onOpNoted()
551 if (sensor == MICROPHONE) { in onSensorUseStarted()
601 if (sensor == MICROPHONE && mSuppressReminders.containsKey(new Pair<>(CAMERA, user)) in enqueueSensorUseReminderDialog()
603 .containsKey(new Pair<>(MICROPHONE, user))) { in enqueueSensorUseReminderDialog()
604 sensors.add(MICROPHONE); in enqueueSensorUseReminderDialog()
691 if (sensor == MICROPHONE) { in showSensorUseReminderNotification()
930 case MICROPHONE: in logSensorPrivacyStateToggle()
1080 if (sensor == MICROPHONE && mCallStateHelper.isInEmergencyCall()) { in canChangeToggleSensorPrivacy()
[all …]
/aosp_15_r20/cts/tests/tests/media/recorder/src/android/media/recorder/cts/
H A DMediaRecorderTest.java341 MediaUtils.skipTest("no audio codecs or microphone"); in testRecorderMPEG2TS()
664 MediaUtils.skipTest("no audio codecs or microphone"); in testRecordingAudioInRawFormats()
695 MediaUtils.skipTest("no audio codecs or microphone"); in testGetActiveMicrophones()
710 private void printMicrophoneInfo(MicrophoneInfo microphone) { in printMicrophoneInfo() argument
711 Log.i(TAG, "deviceId:" + microphone.getDescription()); in printMicrophoneInfo()
712 Log.i(TAG, "portId:" + microphone.getId()); in printMicrophoneInfo()
713 Log.i(TAG, "type:" + microphone.getType()); in printMicrophoneInfo()
714 Log.i(TAG, "address:" + microphone.getAddress()); in printMicrophoneInfo()
715 Log.i(TAG, "deviceLocation:" + microphone.getLocation()); in printMicrophoneInfo()
716 Log.i(TAG, "deviceGroup:" + microphone.getGroup() in printMicrophoneInfo()
[all …]
/aosp_15_r20/frameworks/base/packages/SystemUI/src/com/android/systemui/sensorprivacy/
H A DSensorUseStartedActivity.kt47 * Dialog to be shown on top of apps that are attempting to use a sensor (e.g. microphone) which is in <lambda>()
67 internal const val MICROPHONE = SensorPrivacyManager.Sensors.MICROPHONE in <lambda>() constant
94 if (!sensorPrivacyController.isSensorBlocked(MICROPHONE) && in <lambda>()
101 if (!sensorPrivacyController.isSensorBlocked(MICROPHONE) && in <lambda>()
119 } else if ((whichSensor == MICROPHONE) && !isBlocked) { in <lambda>()
129 } else if ((sensor == MICROPHONE) && in <lambda>()
130 !sensorPrivacyController.isSensorBlocked(MICROPHONE)) { in <lambda>()
235 sensorPrivacyController.setSensorBlocked(DIALOG, MICROPHONE, false) in <lambda>()
247 .suppressSensorPrivacyReminders(MICROPHONE, suppressed) in <lambda>()
/aosp_15_r20/packages/apps/Settings/tests/robotests/src/com/android/settings/privacy/
DSensorPrivacyManagerHelperTest.java101 * Verify when SensorPrivacyManagerHelper#setSensorBlocked(microphone, true) called,
102 * SensorPrivacyManager#setSensorPrivacy(microphone, true) is invoked.
112 * Verify when SensorPrivacyManagerHelper#setSensorBlocked(microphone, false) called,
113 * SensorPrivacyManager#setSensorPrivacy(microphone, false) is invoked.
141 * Verify when a callback is added with a filter to only dispatch microphone events, then the
142 * callback is only invoked on changes to microphone state.
181 * Verify when a callback is added with a filter to only dispatch software_toggle+microphone
182 * events, then the callback is only invoked on changes to microphone state.
221 * Verify when a callback is added with a filter to only dispatch hardware_toggle+microphone
222 * events, then the callback is only invoked on changes to microphone state.
/aosp_15_r20/cts/tests/tests/settings/src/android/settings/cts/
H A DAutoPrivacySettingsTest.java61 private static final String MICROPHONE = "Microphone"; field in AutoPrivacySettingsTest
62 private static final String USE_MICROPHONE = "Use microphone";
63 private static final String MICROPHONE_ACCESS = "Microphone access";
65 USE_MICROPHONE, "Recently accessed", "Manage microphone permissions"};
67 MICROPHONE_ACCESS, "Recently accessed", "Manage microphone permissions"};
108 * MUST provide a user affordance to do microphone toggle in the following location:Settings >
120 // Skip this test if the system does not have a microphone. in testPrivacyMicrophoneSettings()
132 UiObject2 micObj = assertScrollToAndFind(MICROPHONE); in testPrivacyMicrophoneSettings()

12345678910>>...85