Skip to content

Commit 559449e

Browse files
author
Genkzsz11
committed
Bring back Long Click QS Settings button for Nusantara Wings
1 parent 096a6b2 commit 559449e

2 files changed

Lines changed: 31 additions & 0 deletions

File tree

packages/SystemUI/src/com/android/systemui/qs/OPQSFooter.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import android.util.AttributeSet;
3838
import android.view.View;
3939
import android.view.View.OnClickListener;
40+
import android.view.View.OnLongClickListener;
4041
import android.view.accessibility.AccessibilityNodeInfo;
4142
import android.widget.FrameLayout;
4243
import android.widget.LinearLayout;
@@ -146,6 +147,14 @@ public void onClick(View v) {
146147
if (mSettingsButton != null) {
147148
int visibility = isSettingsEnabled() ? View.VISIBLE : View.GONE;
148149
mSettingsButton.setVisibility(visibility);
150+
if (isSettingsEnabled()) {
151+
mSettingsButton.setOnLongClickListener(new View.OnLongClickListener() {
152+
public boolean onLongClick(View v) {
153+
startNusantaraWingsActivity();
154+
return true;
155+
}
156+
});
157+
}
149158
}
150159
if (mSettingsContainer != null) {
151160
int visibility = isSettingsEnabled() ? View.VISIBLE : View.GONE;
@@ -248,4 +257,11 @@ private void startDataUsageActivity() {
248257
"com.android.settings.Settings$DataUsageSummaryActivity");
249258
Dependency.get(ActivityStarter.class).startActivity(intent, true /* dismissShade */);
250259
}
260+
261+
private void startNusantaraWingsActivity() {
262+
Intent intent = new Intent(Intent.ACTION_MAIN);
263+
intent.setClassName("com.android.settings",
264+
"com.android.settings.Settings$NusantaraWingsActivity");
265+
Dependency.get(ActivityStarter.class).startActivity(intent, true /* dismissShade */);
266+
}
251267
}

packages/SystemUI/src/com/android/systemui/qs/QSPanel.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,14 @@ public void onClick(View v) {
259259
}
260260
});
261261
}
262+
if (mOPFooterView.getSettingsButton() != null) {
263+
mOPFooterView.getSettingsButton().setOnLongClickListener(new View.OnLongClickListener() {
264+
public boolean onLongClick(View v) {
265+
startNusantaraWingsActivity();
266+
return true;
267+
}
268+
});
269+
}
262270
if (mOPFooterView.getEditButton() != null) {
263271
mOPFooterView.getEditButton().setOnClickListener(view ->
264272
Dependency.get(ActivityStarter.class).postQSRunnableDismissingKeyguard(() ->
@@ -1054,6 +1062,13 @@ private void startDataUsageActivity() {
10541062
Dependency.get(ActivityStarter.class).startActivity(intent, true /* dismissShade */);
10551063
}
10561064

1065+
private void startNusantaraWingsActivity() {
1066+
Intent intent = new Intent(Intent.ACTION_MAIN);
1067+
intent.setClassName("com.android.settings",
1068+
"com.android.settings.Settings$NusantaraWingsActivity");
1069+
Dependency.get(ActivityStarter.class).startActivity(intent, true /* dismissShade */);
1070+
}
1071+
10571072
public void showEdit(final View v) {
10581073
v.post(new Runnable() {
10591074
@Override

0 commit comments

Comments
 (0)