Skip to content

Commit e62eae9

Browse files
committed
increase brightness while showing the QR-Code
1 parent bc14897 commit e62eae9

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

app/src/main/java/app/attestation/auditor/AttestationActivity.java

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import android.view.View;
2222
import android.view.ViewGroup;
2323
import android.view.ViewTreeObserver;
24+
import android.view.WindowManager;
2425
import android.widget.LinearLayout;
2526

2627
import androidx.activity.EdgeToEdge;
@@ -331,18 +332,36 @@ public boolean onPreDraw() {
331332
} else {
332333
binding.content.imageview.setImageBitmap(createQrCode(data));
333334
}
335+
setMaxBrightness();
334336
return true;
335337
}
336338
});
337339
}
338340

341+
private void setMaxBrightness() {
342+
setBrightness(WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_FULL);
343+
}
344+
345+
private void resetToOriginalBrightness() {
346+
setBrightness(WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE);
347+
}
348+
349+
private void setBrightness(float value) {
350+
WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
351+
layoutParams.screenBrightness = value;
352+
getWindow().setAttributes(layoutParams);
353+
}
354+
339355
private void runAuditor() {
340356
if (auditorChallenge == null) {
341357
auditorChallenge = AttestationProtocol.getChallengeMessage(this);
342358
}
343359
binding.content.textview.setText(R.string.qr_code_scan_hint_auditor);
344360
chooseBestLayout(auditorChallenge);
345-
binding.content.imageview.setOnClickListener(view -> startQrScanner());
361+
binding.content.imageview.setOnClickListener(view -> {
362+
startQrScanner();
363+
resetToOriginalBrightness();
364+
});
346365
}
347366

348367
private void handleAttestation(final byte[] serialized) {

0 commit comments

Comments
 (0)