All you need is an Android buildsystem (LineageOS is recommended)
- Export your infos (replace examples with your infos)
subject='/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/'
#!/bin/bash | |
# SPDX-License-Identifier: GPL-3.0-only | |
# | |
# Author: spezifisch <spezifisch+gpl@gmail.com> | |
# Date: 2024-10-09 | |
# Function to prompt for overwrite | |
prompt_overwrite() { | |
local file=$1 | |
if [[ -f "$file" ]]; then |
{ | |
"backgroundColor": "#000000", | |
"fontColor": "#ff8100", | |
"flickering": 0, | |
"horizontalSync": 0, | |
"staticNoise": 0, | |
"chromaColor": 0.2483, | |
"saturationColor": 0.2483, | |
"screenCurvature": 0, | |
"glowingLine": 0, |
# ~/bin/vendor_sleuth.sh| grep -vE '^(extra|match-)' | |
mismatch-vendor/stock vendor/etc/camera/camxoverridesettings.txt | |
mismatch-vendor/stock vendor/etc/init/init.batterysecret.rc | |
mismatch-vendor/stock vendor/etc/qdcm_calib_data_xiaomi_k6s_38_0c_0a_fhd_dsc_video_dsi_panel.xml | |
mismatch-vendor/stock odm/etc/build_S88006AA1.prop | |
mismatch-vendor/stock odm/etc/build_S88007AA1.prop | |
mismatch-vendor/stock odm/etc/build_S88007EA1.prop | |
mismatch-vendor/stock odm/etc/build_S88008BA1.prop | |
mismatch-vendor/stock odm/etc/build_S88106BA1.prop | |
mismatch-vendor/stock odm/etc/build_S88107BA1.prop |
tar -cvzf /sdcard/proprietary-files.tar.gz /odm/etc /product/app /product/priv-app /system/etc /system_ext/app /system_ext/bin /system_ext/etc /system_ext/framework /system_ext/lib64 /system_ext/priv-app /system/framework /vendor/app /vendor/bin /vendor/etc /vendor/firmware /vendor/gpu /vendor/lib64 /vendor/lib |
devices: | |
usb:18d1:4ee7: | |
gid: "46" | |
mode: "0660" | |
productid: 4ee7 | |
type: unix-hotplug | |
vendorid: 18d1 | |
usb:18d1:d001: | |
gid: "46" | |
mode: "0660" |
-----BEGIN PGP PUBLIC KEY BLOCK----- | |
mDMEZr+BkRYJKwYBBAHaRw8BAQdAPhDaV05vS2LLSCbEAJUf533X1NfNtQer8xAy | |
bMyMSuO0KXNwZXppZmlzY2ggPHNwZXppZmlzY2grYW5kcm9pZEBnbWFpbC5jb20+ | |
iJkEExYKAEEWIQRZQk+jks3JE9VKkJkKbuL4UpKD8gUCZr+BkQIbAwUJAeEzgAUL | |
CQgHAgIiAgYVCgkICwIEFgIDAQIeBwIXgAAKCRAKbuL4UpKD8n72AQC6QREK/EY5 | |
Zkrez8OD6dLCe96mTPWk8e67OO3m0uSC/QD/fzjwa00ByObozhrM+gRLtuZuKWRY | |
q/S2mFpn3+nLhQ4= | |
=reOu | |
-----END PGP PUBLIC KEY BLOCK----- |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Sokoban Solver</title> | |
<style> | |
canvas { | |
border: 1px solid black; |
{ | |
"key": "ctrl+w", | |
"command": "deleteWordLeft", | |
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor" | |
} |
package main | |
import ( | |
"fmt" | |
"time" | |
"fyne.io/fyne/v2" | |
"fyne.io/fyne/v2/app" | |
"fyne.io/fyne/v2/container" | |
"fyne.io/fyne/v2/theme" | |
"fyne.io/fyne/v2/widget" |