Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
halo
packages_apps_Settings
Commits
49c0bab8
Commit
49c0bab8
authored
8 years ago
by
Doris Ling
Committed by
Android (Google) Code Review
8 years ago
Browse files
Options
Download
Plain Diff
Merge "Remove pickup gesture settings if sensor is not found." into nyc-mr1-dev
parents
09d39613
94e0da52
master
nougat-mr1-cts-release
nougat-mr1-dev
nougat-mr1-release
nougat-mr1.1-release
nougat-mr1.2-release
rockchip-6.0.1_r55
sdk-release
android-cts-7.1_r1
android-7.1.1_r13
android-7.1.1_r12
android-7.1.1_r11
android-7.1.1_r10
android-7.1.1_r9
android-7.1.1_r8
android-7.1.1_r7
android-7.1.1_r6
android-7.1.1_r4
android-7.1.1_r3
android-7.1.1_r2
android-7.1.1_r1
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
6 deletions
+20
-6
res/values/config.xml
res/values/config.xml
+4
-0
src/com/android/settings/gestures/GestureSettings.java
src/com/android/settings/gestures/GestureSettings.java
+16
-6
No files found.
res/values/config.xml
View file @
49c0bab8
...
...
@@ -52,6 +52,10 @@
<string
name=
"gesture_double_twist_sensor_name"
translatable=
"false"
></string>
<string
name=
"gesture_double_twist_sensor_vendor"
translatable=
"false"
></string>
<!-- Pickup sensor name and vendor used by gesture setting -->
<string
name=
"gesture_pickup_sensor_name"
translatable=
"false"
></string>
<string
name=
"gesture_pickup_sensor_vendor"
translatable=
"false"
></string>
<!-- When true enable gesture setting. -->
<bool
name=
"config_gesture_settings_enabled"
>
false
</bool>
...
...
This diff is collapsed.
Click to expand it.
src/com/android/settings/gestures/GestureSettings.java
View file @
49c0bab8
...
...
@@ -82,7 +82,7 @@ public class GestureSettings extends SettingsPreferenceFragment implements
// Ambient Display
boolean
dozeEnabled
=
isDozeAvailable
(
context
);
if
(
dozeEnabled
)
{
if
(
dozeEnabled
&&
isPickupAvailable
(
context
)
)
{
int
pickup
=
Secure
.
getInt
(
getContentResolver
(),
Secure
.
DOZE_PULSE_ON_PICK_UP
,
1
);
addPreference
(
PREF_KEY_PICK_UP
,
pickup
!=
0
,
PREF_ID_PICK_UP
);
}
else
{
...
...
@@ -204,9 +204,19 @@ public class GestureSettings extends SettingsPreferenceFragment implements
}
private
static
boolean
isDoubleTwistAvailable
(
Context
context
)
{
return
hasSensor
(
context
,
R
.
string
.
gesture_double_twist_sensor_name
,
R
.
string
.
gesture_double_twist_sensor_vendor
);
}
private
static
boolean
isPickupAvailable
(
Context
context
)
{
return
hasSensor
(
context
,
R
.
string
.
gesture_pickup_sensor_name
,
R
.
string
.
gesture_pickup_sensor_vendor
);
}
private
static
boolean
hasSensor
(
Context
context
,
int
nameResId
,
int
vendorResId
)
{
Resources
resources
=
context
.
getResources
();
String
name
=
resources
.
getString
(
R
.
string
.
gesture_double_twist_sensor_name
);
String
vendor
=
resources
.
getString
(
R
.
string
.
gesture_double_twist_s
en
s
or
_vendor
);
String
name
=
resources
.
getString
(
nameResId
);
String
vendor
=
resources
.
getString
(
v
en
d
or
ResId
);
if
(!
TextUtils
.
isEmpty
(
name
)
&&
!
TextUtils
.
isEmpty
(
vendor
))
{
SensorManager
sensorManager
=
(
SensorManager
)
context
.
getSystemService
(
Context
.
SENSOR_SERVICE
);
...
...
@@ -253,10 +263,10 @@ public class GestureSettings extends SettingsPreferenceFragment implements
if
(!
isCameraDoubleTapPowerGestureAvailable
(
context
.
getResources
()))
{
result
.
add
(
PREF_KEY_DOUBLE_TAP_POWER
);
}
if
(!
isDozeAvailable
(
context
))
{
if
(!
isDozeAvailable
(
context
)
||
!
isPickupAvailable
(
context
)
)
{
result
.
add
(
PREF_KEY_PICK_UP
);
result
.
add
(
PREF_KEY_DOUBLE_TAP_SCREEN
);
}
else
if
(
!
isDoubleTapAvailable
(
context
))
{
}
if
(!
isDozeAvailable
(
context
)
||
!
isDoubleTapAvailable
(
context
))
{
result
.
add
(
PREF_KEY_DOUBLE_TAP_SCREEN
);
}
if
(!
isSystemUINavigationAvailable
(
context
))
{
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment