Compare commits
114 Commits
53d614e642
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 27fd7a60ba | |||
| 5c884be268 | |||
| 137d621f9d | |||
| c669515ad5 | |||
| 22708aeea0 | |||
| e8fed111b6 | |||
| ba94308060 | |||
| 4f2707f761 | |||
| 69b85aef3d | |||
| d38f4fce97 | |||
| 4c7751aa4e | |||
| ae7e3154ec | |||
| f7000c7ba5 | |||
| 1d4cc2e30f | |||
| 12ccd97190 | |||
| cd5860c5b2 | |||
| 2c8a700980 | |||
| 3569847f04 | |||
| 9e74d27f15 | |||
| 8f86977f01 | |||
| dd241a32f0 | |||
| aa9b5d9888 | |||
| 233ff0d41d | |||
| 560fc3d93a | |||
| b3f5744162 | |||
| 54ceda9a18 | |||
| 1b67abcf0b | |||
| 8633f8b856 | |||
| 9ad30a9623 | |||
| c2181b9306 | |||
| 1011c855a2 | |||
| dc94e1465f | |||
| 2cb21a90d9 | |||
| 5fd7ab7a63 | |||
| a32e09eddd | |||
| b6e7dc0e61 | |||
| 698699b8ac | |||
| f06a3c6ace | |||
| b3c9d3fb8a | |||
| 120bc7e282 | |||
| c06ba92651 | |||
| d8514f9161 | |||
| d0c4fd7003 | |||
| bc98308d88 | |||
| 98af812a54 | |||
| 6224122080 | |||
| c5b3ae0b9d | |||
| 90346ba2e0 | |||
| 73860260da | |||
| 333e574f16 | |||
| 1b207e1127 | |||
| 4ea4ebc1de | |||
| aeebff4764 | |||
| 162369b604 | |||
| 8f26f434af | |||
| f5e8f64851 | |||
| e83d0b4be6 | |||
| db8312daa2 | |||
| 7565ab6815 | |||
| 34b3999bf0 | |||
| eb0787f345 | |||
| 994959dbb2 | |||
| 38f274d9b8 | |||
| 4b0f7aa676 | |||
| 4d93f4daca | |||
| ef48647b5d | |||
| 19d577f51a | |||
| a3b528a6a0 | |||
| 87967614ed | |||
| 38f3cc76e4 | |||
| 103be2675d | |||
| f00877c2eb | |||
| 54a956f066 | |||
| e4f33474ee | |||
| 62b4381601 | |||
| 51728c4604 | |||
| a7bf39eb3c | |||
| 541b6b8ea5 | |||
| e76ca1de41 | |||
| 3b60b65306 | |||
| e2d9f05e24 | |||
| ed99e58de6 | |||
| 91f3323593 | |||
| 4b45003bb7 | |||
| cd4ef7ed13 | |||
| 2b5d1debf3 | |||
| 1f1bf0b8ee | |||
| 25f648dc50 | |||
| d34c2c78af | |||
| 9209197db7 | |||
| b861a82d9a | |||
| 6d59a11709 | |||
| e8ad260a86 | |||
| 8d48f506a0 | |||
| 2a3db6b60f | |||
| ceef5e3ba4 | |||
| 3075aa7692 | |||
| c2ed927ca1 | |||
| 75b3f67071 | |||
| e9675a87fc | |||
| a220511114 | |||
| ee4122f0df | |||
| 630de6ba7c | |||
| a98744d236 | |||
| 8b10e4c473 | |||
| d4d4cd3cf4 | |||
| e41a49a5be | |||
| e82b66af7a | |||
| 72d557b274 | |||
| 0d8ce0e40e | |||
| 8f0260ae39 | |||
| a0d078820d | |||
| fd822fd360 | |||
| 8b45a8280f |
@@ -1,2 +1,2 @@
|
|||||||
PRODUCT_MAKEFILES := \
|
PRODUCT_MAKEFILES := \
|
||||||
$(LOCAL_DIR)/cats22flip.mk
|
$(LOCAL_DIR)/cats22flip_jnsw.mk
|
||||||
@@ -1,11 +1,39 @@
|
|||||||
$(call inherit-product, device/phh/treble/treble_a64_bvN.mk)
|
|
||||||
|
PRODUCT_NAME := cats22flip
|
||||||
PRODUCT_NAME := cats22flip
|
PRODUCT_DEVICE := tdgsi_a64_ab
|
||||||
PRODUCT_DEVICE := tdgsi_a64_ab
|
PRODUCT_BRAND := wePhone
|
||||||
PRODUCT_BRAND := wePhone
|
PRODUCT_SYSTEM_BRAND := wePhone
|
||||||
PRODUCT_SYSTEM_BRAND := wePhone
|
PRODUCT_MODEL := weOs | v13.2
|
||||||
PRODUCT_MODEL := Cat S22 Flip = wePhone
|
|
||||||
|
PRODUCT_SYSTEM_PROPERTIES += \
|
||||||
PRODUCT_SYSTEM_PROPERTIES += \
|
ro.system.ota.json_url=https://ota.mezimmah.net/ota.json \
|
||||||
ro.system.ota.json_url=https://git.mezimmah.net/treble/ota/raw/branch/main \
|
ro.sf.lcd_density=200 \
|
||||||
persist.sys.phh.mainkeys=0
|
ro.telephony.default_network=9 \
|
||||||
|
persist.sys.phh.mainkeys=1 \
|
||||||
|
persist.sys.overlay.devinputjack=true \
|
||||||
|
persist.sys.phh.caf.audio_policy=1 \
|
||||||
|
persist.sys.phh.disable_stereo_voip=true
|
||||||
|
|
||||||
|
PRODUCT_PACKAGE_OVERLAYS += device/phh/cats22flip/overlay
|
||||||
|
|
||||||
|
PRODUCT_COPY_FILES += \
|
||||||
|
device/phh/cats22flip/files/qpnp_pon.kl:$(TARGET_COPY_OUT_SYSTEM)/usr/keylayout/qpnp_pon.kl \
|
||||||
|
device/phh/cats22flip/files/soc_matrix_keypad.kl:$(TARGET_COPY_OUT_SYSTEM)/usr/keylayout/soc_matrix_keypad.kl \
|
||||||
|
device/phh/cats22flip/files/soc_matrix_keypad.kcm:$(TARGET_COPY_OUT_SYSTEM)/usr/keychars/soc_matrix_keypad.kcm
|
||||||
|
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
WKT9
|
||||||
|
# BromiteSystemWebView \
|
||||||
|
CatFlipScreen \
|
||||||
|
Conversations \
|
||||||
|
Davx5 \
|
||||||
|
DeskClock \
|
||||||
|
Etar \
|
||||||
|
ExactCalculator \
|
||||||
|
Gallery2 \
|
||||||
|
Linphone \
|
||||||
|
Nextcloud \
|
||||||
|
NextcloudNotes \
|
||||||
|
OpenDocumentReader \
|
||||||
|
Wireguard \
|
||||||
|
|
||||||
|
|||||||
2
files/qpnp_pon.kl
Normal file
2
files/qpnp_pon.kl
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
key 114 VOLUME_DOWN
|
||||||
|
key 116 POWER
|
||||||
79
files/soc_matrix_keypad.kcm
Normal file
79
files/soc_matrix_keypad.kcm
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
type FULL
|
||||||
|
|
||||||
|
key BUTTON_1 {
|
||||||
|
base: fallback DPAD_UP
|
||||||
|
}
|
||||||
|
|
||||||
|
key BUTTON_2 {
|
||||||
|
base: fallback DPAD_LEFT
|
||||||
|
}
|
||||||
|
|
||||||
|
key BUTTON_3 {
|
||||||
|
base: fallback DPAD_RIGHT
|
||||||
|
}
|
||||||
|
|
||||||
|
key BUTTON_4 {
|
||||||
|
base: fallback DPAD_DOWN
|
||||||
|
}
|
||||||
|
|
||||||
|
key 0 {
|
||||||
|
label: '0'
|
||||||
|
base: '0'
|
||||||
|
number: '0'
|
||||||
|
fn: '\n'
|
||||||
|
ctrl: '\t'
|
||||||
|
}
|
||||||
|
|
||||||
|
key 1 {
|
||||||
|
label: '1'
|
||||||
|
base: '1'
|
||||||
|
number: '1'
|
||||||
|
}
|
||||||
|
|
||||||
|
key 2 {
|
||||||
|
label: '2'
|
||||||
|
base: '2'
|
||||||
|
number: '2'
|
||||||
|
}
|
||||||
|
|
||||||
|
key 3 {
|
||||||
|
label: '3'
|
||||||
|
base: '3'
|
||||||
|
number: '3'
|
||||||
|
}
|
||||||
|
|
||||||
|
key 4 {
|
||||||
|
label: '4'
|
||||||
|
base: '4'
|
||||||
|
number: '4'
|
||||||
|
}
|
||||||
|
|
||||||
|
key 5 {
|
||||||
|
label: '5'
|
||||||
|
base: '5'
|
||||||
|
number: '5'
|
||||||
|
}
|
||||||
|
|
||||||
|
key 6 {
|
||||||
|
label: '6'
|
||||||
|
base: '6'
|
||||||
|
number: '6'
|
||||||
|
}
|
||||||
|
|
||||||
|
key 7 {
|
||||||
|
label: '7'
|
||||||
|
base: '7'
|
||||||
|
number: '7'
|
||||||
|
}
|
||||||
|
|
||||||
|
key 8 {
|
||||||
|
label: '8'
|
||||||
|
base: '8'
|
||||||
|
number: '8'
|
||||||
|
}
|
||||||
|
|
||||||
|
key 9 {
|
||||||
|
label: '9'
|
||||||
|
base: '9'
|
||||||
|
number: '9'
|
||||||
|
}
|
||||||
52
files/soc_matrix_keypad.kl
Normal file
52
files/soc_matrix_keypad.kl
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
key 2 1
|
||||||
|
key 3 2
|
||||||
|
key 4 3
|
||||||
|
key 5 4
|
||||||
|
key 6 5
|
||||||
|
key 7 6
|
||||||
|
key 8 7
|
||||||
|
key 9 8
|
||||||
|
key 10 9
|
||||||
|
key 11 0
|
||||||
|
|
||||||
|
# CLEAR
|
||||||
|
key 14 DEL
|
||||||
|
|
||||||
|
# DPAD CENTER
|
||||||
|
key 28 ENTER
|
||||||
|
|
||||||
|
# DPAD UP
|
||||||
|
key 103 BUTTON_1
|
||||||
|
|
||||||
|
# DPAD LEFT
|
||||||
|
key 105 BUTTON_2
|
||||||
|
|
||||||
|
# DPAD RIGHT
|
||||||
|
key 106 BUTTON_3
|
||||||
|
|
||||||
|
# DPAD DOWN
|
||||||
|
key 108 BUTTON_4
|
||||||
|
|
||||||
|
# BACK
|
||||||
|
key 158 BACK
|
||||||
|
|
||||||
|
# CALL
|
||||||
|
key 169 CALL
|
||||||
|
|
||||||
|
# HOME
|
||||||
|
key 172 HOME
|
||||||
|
|
||||||
|
# FUNCTION
|
||||||
|
key 248 SYM
|
||||||
|
|
||||||
|
# APP SWITCH
|
||||||
|
key 580 APP_SWITCH
|
||||||
|
|
||||||
|
# STAR
|
||||||
|
key 522 STAR
|
||||||
|
|
||||||
|
# POUND
|
||||||
|
key 523 POUND
|
||||||
|
|
||||||
|
# SIDE BUTTON
|
||||||
|
key 525 CTRL_LEFT POWER
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 2.1 MiB |
61
overlay/frameworks/base/core/res/res/values/config.xml
Normal file
61
overlay/frameworks/base/core/res/res/values/config.xml
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
|
||||||
|
<string-array translatable="false" name="config_tether_usb_regexs">
|
||||||
|
<item>"usb\\d"</item>
|
||||||
|
<item>"rndis\\d"</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
|
<string-array translatable="false" name="config_tether_wifi_regexs">
|
||||||
|
<item>"wlan0"</item>
|
||||||
|
<item>"softap.*"</item>
|
||||||
|
<item>"wifi_br0"</item>
|
||||||
|
<item>"wigig0"</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
|
<string-array translatable="false" name="config_tether_bluetooth_regexs">
|
||||||
|
<item>bnep\\d</item>
|
||||||
|
<item>"bt-pan"</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
|
<bool name="config_enableAutoPowerModes">true</bool>
|
||||||
|
<bool name="config_intrusiveNotificationLed">true</bool>
|
||||||
|
<string name="config_icon_mask" translatable="false">"M50 0C77.6 0 100 22.4 100 50C100 77.6 77.6 100 50 100C22.4 100 0 77.6 0 50C0 22.4 22.4 0 50 0Z"</string>
|
||||||
|
<bool name="config_useRoundIcon">true</bool>
|
||||||
|
|
||||||
|
<string name="config_wallpaperCropperPackage">com.android.wallpaperpicker</string>
|
||||||
|
<bool name="config_unplugTurnsOnScreen">true</bool>
|
||||||
|
<integer name="config_multiuserMaximumUsers">5</integer>
|
||||||
|
<bool name="config_enableMultiUserUI">true</bool>
|
||||||
|
|
||||||
|
<string name="config_dozeComponent">com.android.systemui/com.android.systemui.doze.DozeService</string>
|
||||||
|
<bool name="config_swipe_up_gesture_setting_available">true</bool>
|
||||||
|
<bool name="config_smart_battery_available">true</bool>
|
||||||
|
<dimen name="config_dialogCornerRadius">8.0dip</dimen>
|
||||||
|
<dimen name="config_buttonCornerRadius">4.0dip</dimen>
|
||||||
|
|
||||||
|
<bool name="config_cellBroadcastAppLinks">true</bool>
|
||||||
|
|
||||||
|
<array name="config_availableColorModes">
|
||||||
|
<!-- ColorDisplayManager.COLOR_MODE_NATURAL -->
|
||||||
|
<item>0</item>
|
||||||
|
<!-- ColorDisplayManager.COLOR_MODE_BOOSTED -->
|
||||||
|
<item>1</item>
|
||||||
|
<!-- ColorDisplayManager.COLOR_MODE_SATURATED -->
|
||||||
|
<item>2</item>
|
||||||
|
<!-- ColorDisplayManager.COLOR_MODE_AUTOMATIC -->
|
||||||
|
<item>3</item>
|
||||||
|
</array>
|
||||||
|
|
||||||
|
<bool name="config_supportAudioSourceUnprocessed">true</bool>
|
||||||
|
|
||||||
|
<string-array name="config_packagesExemptFromSuspension" translatable="false">
|
||||||
|
<item>me.phh.treble.app</item>
|
||||||
|
</string-array>
|
||||||
|
|
||||||
|
<string name="config_displayLightSensorType" translatable="false">android.sensor.light</string>
|
||||||
|
<string name="config_wlan_data_service_package">com.google.android.iwlan</string>
|
||||||
|
<string name="config_wlan_network_service_package">com.google.android.iwlan</string>
|
||||||
|
<string name="config_qualified_networks_service_package">com.android.telephony.qns</string>
|
||||||
|
|
||||||
|
<integer name="config_defaultNightMode">2</integer>
|
||||||
|
</resources>
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- Copyright 2015 The Android Open Source Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<webviewproviders>
|
||||||
|
<!-- The default WebView implementation -->
|
||||||
|
<webviewprovider description="Vanadium" packageName="app.vanadium.webview" availableByDefault="true">
|
||||||
|
</webviewprovider>
|
||||||
|
</webviewproviders>
|
||||||
|
|
||||||
|
<!-- Copyright 2015 The Android Open Source Project
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
|
<webviewproviders>
|
||||||
|
|
||||||
|
<webviewprovider description="Chrome Stable" packageName="com.android.chrome" availableByDefault="true">
|
||||||
|
<signature>MIIEQzCCAyugAwIBAgIJAMLgh0ZkSjCNMA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDAeFw0wODA4MjEyMzEzMzRaFw0zNjAxMDcyMzEzMzRaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBAKtWLgDYO6IIrgqWbxJOKdoR8qtW0I9Y4sypEwPpt1TTcvZApxsdyxMJZ2JORland2qSGT2y5b+3JKkedxiLDmpHpDsz2WCbdxgxRczfey5YZnTJ4VZbH0xqWVW/8lGmPav5xVwnIiJS6HXk+BVKZF+JcWjAsb/GEuq/eFdpuzSqeYTcfi6idkyugwfYwXFU1+5fZKUaRKYCwkkFQVfcAs1fXA5V+++FGfvjJ/CxURaSxaBvGdGDhfXE28LWuT9ozCl5xw4Yq5OGazvV24mZVSoOO0yZ31j7kYvtwYK6NeADwbSxDdJEqO4k//0zOHKrUiGYXtqw/A0LFFtqoZKFjnkCAQOjgdkwgdYwHQYDVR0OBBYEFMd9jMIhF1Ylmn/Tgt9r45jk14alMIGmBgNVHSMEgZ4wgZuAFMd9jMIhF1Ylmn/Tgt9r45jk14aloXikdjB0MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLR29vZ2xlIEluYy4xEDAOBgNVBAsTB0FuZHJvaWQxEDAOBgNVBAMTB0FuZHJvaWSCCQDC4IdGZEowjTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUAA4IBAQBt0lLO74UwLDYKqs6Tm8/yzKkEu116FmH4rkaymUIE0P9KaMftGlMexFlaYjzmB2OxZyl6euNXEsQH8gjwyxCUKRJNexBiGcCEyj6z+a1fuHHvkiaai+KL8W1EyNmgjmyy8AW7P+LLlkR+ho5zEHatRbM/YAnqGcFh5iZBqpknHf1SKMXFh4dd239FJ1jWYfbMDMy3NS5CTMQ2XFI1MvcyUTdZPErjQfTbQe3aDQsQcafEQPD+nqActifKZ0Np0IS9L9kR/wbNvyz6ENwPiTrjV2KRkEjH78ZMcUQXg0L3BYHJ3lc69Vs5Ddf9uUGGMYldX3WfMBEmh/9iFBDAaTCK</signature>
|
||||||
|
</webviewprovider>
|
||||||
|
<webviewprovider description="Chrome Beta" packageName="com.chrome.beta">
|
||||||
|
<signature>MIIDwzCCAqugAwIBAgIJAOoj9MXoVhH6MA0GCSqGSIb3DQEBBQUAMHgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDEUMBIGA1UEAwwLY2hyb21lX2JldGEwHhcNMTYwMjI5MTUxNTIzWhcNNDMwNzE3MTUxNTIzWjB4MQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNTW91bnRhaW4gVmlldzEUMBIGA1UECgwLR29vZ2xlIEluYy4xEDAOBgNVBAsMB0FuZHJvaWQxFDASBgNVBAMMC2Nocm9tZV9iZXRhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo/wW27nRxVqGbFOyXr8jtv2pc2Ke8XMr6Sfs+3JK2licVaAljGFpLtWH4wUdb50w/QQSPALNLSSyuK/94rtp5Jjs4RSJI+whuewV/R6El+mFXBO3Ek5/op4UrOsR91IM4emvS67Ji2u8gp5EmttVgJtllFZCbtZLPmKuTaOkOB+EdWIxrYiHVEEaAcQpEHa9UgWUZ0bMfPj8j3F0w+Ak2ttmTjoFGLaZjuBAYwfdctN1b0sdLT9Lif45kMCb8QwPp0F9/ozs0rrTc+I6vnTS8kfFQfk7GIE4Hgm+cYQEHkIA6gLJxUVWvPZGdulAZw7wPt/neOkazHNZPcV4pYuNLQIDAQABo1AwTjAdBgNVHQ4EFgQU5t7dhcZfOSixRsiJ1E46JhzPlwowHwYDVR0jBBgwFoAU5t7dhcZfOSixRsiJ1E46JhzPlwowDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAZO2jB8P1d8ki3KZILvp27a2VM3DInlp8I8UgG3gh7nBQfTrnZr5M1PL8eFHqX7MEvAiGCMTcrPklEhjtcHK/c7BcdeCWq6oL56UK3JTl33RxJcjmjrz3e3VI6ehRSm1feNAkMD0Nr2RWr2LCYheAEmwTPtluLOJS+i7WhnXJzBtg5UpUFEbdFYenqUbDzya+cUVp0197k7hUTs8/Hxs0wf79o/TZXzTBq9eYQkiITonRN8+5QCBl1XmZKV0IHkzGFES1RP+fTiZpIjZT+W4tasHgs9QTTks4CCpyHBAy+uy7tApe1AxCzihgecCfUN1hWIltKwGZS6EE0bu0OXPzaQ==</signature>
|
||||||
|
</webviewprovider>
|
||||||
|
<webviewprovider description="Chrome Dev" packageName="com.chrome.dev">
|
||||||
|
<signature>MIIDwTCCAqmgAwIBAgIJAOSN+O0cdii5MA0GCSqGSIb3DQEBBQUAMHcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDETMBEGA1UEAwwKY2hyb21lX2RldjAeFw0xNjAyMjkxNzUwMDdaFw00MzA3MTcxNzUwMDdaMHcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDETMBEGA1UEAwwKY2hyb21lX2RldjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOYPj6Y9rVt8xizSHDYjDEkDfFZAgSiZ9T6tevkQXsFyfaq3Gk3h2qssi29G6cTPJ2VXFKlVB71wSXv5p9/LEcDQPWQiO3Q2cLmgUXxyhJWXI3g96tPAhZQX2q6SC37ZQdiBR/raMO70DAkvCyBGtNplsvutzSE3oZ7LYfzB8vTbe7zCh3fDYSS/7xb3ZVvFqydHS40uVq1qqg1S80Pge7tW3pDGsPMZN7yA4yfmsvA1rbHm9N8t3Rc9hqzh6OxNAAgRB535YcsWL7iF+mpdFILXk3jLYT0nMvMnB83rsdgnRREjlGQYHl2mh8+6CqujsW/eICDq/LR6BYDyqHhk0ECAwEAAaNQME4wHQYDVR0OBBYEFKzsl07JglgpbeYDYGqsgqRDo+01MB8GA1UdIwQYMBaAFKzsl07JglgpbeYDYGqsgqRDo+01MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBACka6SFF6xAcj8L8O6R36++E09DTiGZEjvKT8eIycgcQQ+p1WUmPb6M2EJpN6zvvSE62ussmXdzf8rIyc0JXA8jbViZt62Y39epNENFxPTLN9QzXlT+w8AW73Ka3cnbOuL5EgoDl8fM79WVlARY3X+wB/jGNrkiGIdRm2IZIeAodWgC2mtXMiferyYBKz2/F2bhnU6DwgCbegS8trFjEWviijWdJ+lBdobn7LRc3orZCtHl8UyvRDi7cye3sK9y3BM39k0g20F21wTNHAonnvL6zbuNgpd+UEsVxDpOeWrEdBFN7Md0CI2wnu8eA8ljJD45v0WWMEoxsIi131g5piNM=</signature>
|
||||||
|
</webviewprovider>
|
||||||
|
<webviewprovider description="Chrome Canary" packageName="com.chrome.canary">
|
||||||
|
<signature>MIIDxzCCAq+gAwIBAgIJAML7APITsgV7MA0GCSqGSIb3DQEBBQUAMHoxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDEWMBQGA1UEAwwNY2hyb21lX2NhbmFyeTAeFw0xNjAyMjkxOTA5MDdaFw00MzA3MTcxOTA5MDdaMHoxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDEWMBQGA1UEAwwNY2hyb21lX2NhbmFyeTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANXfeAoZlr0ya1HBzIfAz/nLLjpPJeAPvuX5dueaxmiQgv2hNG22acriFuiiJI6TU0t8AIVJD5Ifbc4OOuA0zeFhdzWWGnmTRH6x27WI7bzOKnAqOvv21ZBmE9i8Vo++K13xWdTs3qVn1bn9oUONxFu0wKDzXYZhoj1Jom0RZGjXm16xuPlEuOzMcjiNBDoYuxPAXkMcK/G1gP4P4nAV8Rd/GGIjKRS/SUtcShhoAMOQhs4WIEkUrvEVRwhBDIbpM87oFbCVdBH38r0XS6F6CdhPJsKFhoEfq4c01HZqNmDpCPA8AAcCuSWqmXoTIqs7OqkWgduE2bInbWU7WMaTl+kCAwEAAaNQME4wHQYDVR0OBBYEFB/AsC4iPAqaLoNytNSx29qByI7+MB8GA1UdIwQYMBaAFB/AsC4iPAqaLoNytNSx29qByI7+MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAMb2Td3ro/+MGVnCPAbwBSOZMVLUKGqt6zr8CShW9mtFHnmy29EaWSYYAj1M4+6Vpkq85NsgBEck7rnUjV8A3Q0NKdTys1KRKJqVvQRBN6SwqQenSf/abxQCa8Z+69rh+3BkIU1HLtu5lrMDZwon5H91L5mpORn6vItd20uW132lwSDeUEW2CHslTrodoFuTUcSUlRiq/URfUH3baO1QHXkxpQwrBPKL5deJfcZnxh5MAtAGSQL7gHvayEFlDppETXdDO7vgGTH2dEK2TjKWALbGiKkxSqjRyTNt4/FOj10TqNRdUamj+ydVJgzGQ8bki4Vc6NnKm/r4asusxapkVR4=</signature>
|
||||||
|
</webviewprovider>
|
||||||
|
<webviewprovider description="Google WebView" packageName="com.google.android.webview" availableByDefault="true">
|
||||||
|
<signature>MIIDuzCCAqOgAwIBAgIJANi6DgBQG4ZTMA0GCSqGSIb3DQEBBQUAMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDEQMA4GA1UEAwwHd2VidmlldzAeFw0xNDA4MDgyMzIwMjBaFw00MTEyMjQyMzIwMjBaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKDAtHb29nbGUgSW5jLjEQMA4GA1UECwwHQW5kcm9pZDEQMA4GA1UEAwwHd2VidmlldzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbtaFX0r5aZJMAbPVMAgK1ZZ29dTn91VsGxXv2hqrQo7IpqEy2JmPvPnoMsSiuTAe+UcQy8oKDQ2aYVSAd1DGIy+nSRyFTt3LSIAdwSBkB1qT4a+OqkpsR6bSNXQXQ18lCQu9gREY3h3QlYBQAyzRxw4hRGlrXAzuSz1Ec4W+6x4nLG5DG61MAMR8ClF9XSqbmGB3kyZ70A0X9OPYYxiMWP1ExaYvpaVqjyZZcrPwr+vtW8oCuGBUtHpBUH3OoG+9s2YMcgLG7vCK9awKDqlPcJSpIAAj6uGs4gORmkqxZRMskLSTWbhP4p+3Ap8jYzTVB6Y1/DMVmYTWRMcPW0macCAwEAAaNQME4wHQYDVR0OBBYEFJ6bAR6/QVm4w9LRSGQiaR5Rhp3TMB8GA1UdIwQYMBaAFJ6bAR6/QVm4w9LRSGQiaR5Rhp3TMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAEQu8QiVxax7/diEiJrgKE1LwdXsIygJK/KnaKdnYEkAQpeu/QmrLiycm+OFbL1qHJIB7OuI/PQBUtcaNSiJSCVgtwtEbZWWIdsynqG/Nf4aGOndXegSQNRH54M05sRHLoeRycPrY7xQlEwGikNFR76+5UdwFBQI3Gn22g6puJnVukQm/wXQ+ajoiS4QclrNlixoDQsZ4STLH4+Wju2wIWKFFArIhVEIlbamq+p6BghuzH3aIz/Fy0YTQKi7SA+0fuNeCaqlSm5pYSt6p5CH89y1Fr+wFc5r3iLRnUwRcy08ESC7bZJnxV3d/YQ5valTxBbzku/dQbXVj/xg69H8l8M=</signature>
|
||||||
|
</webviewprovider>
|
||||||
|
<webviewprovider description="Bromite WebView" packageName="org.bromite.webview" availableByDefault="true">
|
||||||
|
<signature>MIIDbTCCAlWgAwIBAgIEHcsmjjANBgkqhkiG9w0BAQsFADBmMQswCQYDVQQGEwJERTEQMA4GA1UECBMHVW5rbm93bjEPMA0GA1UEBxMGQmVybGluMRAwDgYDVQQKEwdCcm9taXRlMRAwDgYDVQQLEwdCcm9taXRlMRAwDgYDVQQDEwdjc2FnYW41MCAXDTE4MDExOTA3MjE1N1oYDzIwNjgwMTA3MDcyMTU3WjBmMQswCQYDVQQGEwJERTEQMA4GA1UECBMHVW5rbm93bjEPMA0GA1UEBxMGQmVybGluMRAwDgYDVQQKEwdCcm9taXRlMRAwDgYDVQQLEwdCcm9taXRlMRAwDgYDVQQDEwdjc2FnYW41MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtakjGj0eTavbBB2vWXj8KBixWn4zgXAKc+yGFu3SLEGF1VB5aJWwcMHxVI55yH/8M2eNnJP0BkSidfKgPVcm1sk/GrNEs9uk5sWod9byO5M5QWQmGP2REeTd6J0BVVVaMp2MZnqeR3Su3pwFzrSwTqIGyf8dkPSEz7ifj792+EeRNrov4oRQK7lIfqInzwc4d34wU069Lrw6m7J7HM0KbRYISsWMiYj025Qg+dTrtdWt7jbdcj7htW0eYyJoLd90+s43RWnOpENmWpcWv1EVPxUD4mCdV9idYwoHRIESpSu9IWvqDZp1VoRc43nLgsNfNBwmYdTkIaPiz1m7TBcr7QIDAQABoyEwHzAdBgNVHQ4EFgQUuWoGd7W7wMyQ1pOdjiMv10YHTR0wDQYJKoZIhvcNAQELBQADggEBAA7iw6eKz+T8HIpKDoDcX1Ywjn9JUzuCFu20LnsLzreO/Pog1xErYjdLAS7LTZokfbAnitBskO9QhV9BYkDiM0Qr5v2/HsJTtxa1mz9ywCcI36jblMyuXFj8tuwQI9/t9i+Fc3+bOFBV3t7djPo9qX1dIK0lZ6s8HcIhaCNdqm65fH+nWhC/H9djqC6qOtrkTiACKEcHQ4a/5dfROU0q0M4bS4YuiaAQWgjiGbik4LrZ8wZX1aqJCLt0Hs7MzXyyf0cRSO11FIOViHwzh6WTZGufq2J3YBFXPond8kLxkKL3LNezbi5yTcecxsbKQ6OS46CnIKcy/M8asSreLpoCDvw=</signature>
|
||||||
|
</webviewprovider>
|
||||||
|
<webviewprovider description="AOSP WebView" packageName="com.android.webview" availableByDefault="true" isFallback="true" />
|
||||||
|
</webviewproviders>
|
||||||
|
-->
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
|
<favorites xmlns:launcher="http://schemas.android.com/apk/res-auto/com.android.launcher3">
|
||||||
|
|
||||||
|
<resolve
|
||||||
|
launcher:container="-101"
|
||||||
|
launcher:screen="0"
|
||||||
|
launcher:x="0"
|
||||||
|
launcher:y="0" >
|
||||||
|
<favorite launcher:uri="#Intent;action=android.intent.action.DIAL;end" />
|
||||||
|
<favorite launcher:uri="tel:123" />
|
||||||
|
<favorite launcher:uri="#Intent;action=android.intent.action.CALL_BUTTON;end" />
|
||||||
|
</resolve>
|
||||||
|
|
||||||
|
<resolve
|
||||||
|
launcher:container="-101"
|
||||||
|
launcher:screen="1"
|
||||||
|
launcher:x="1"
|
||||||
|
launcher:y="0" >
|
||||||
|
<favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_MESSAGING;end" />
|
||||||
|
<favorite launcher:uri="sms:" />
|
||||||
|
<favorite launcher:uri="smsto:" />
|
||||||
|
<favorite launcher:uri="mms:" />
|
||||||
|
<favorite launcher:uri="mmsto:" />
|
||||||
|
</resolve>
|
||||||
|
|
||||||
|
<resolve
|
||||||
|
launcher:screen="0"
|
||||||
|
launcher:x="0"
|
||||||
|
launcher:y="-1" >
|
||||||
|
<favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_EMAIL;end" />
|
||||||
|
<favorite launcher:uri="mailto:" />
|
||||||
|
</resolve>
|
||||||
|
|
||||||
|
<resolve
|
||||||
|
launcher:container="-101"
|
||||||
|
launcher:screen="3"
|
||||||
|
launcher:x="3"
|
||||||
|
launcher:y="0" >
|
||||||
|
<favorite launcher:uri="#Intent;action=android.media.action.STILL_IMAGE_CAMERA;end" />
|
||||||
|
<favorite launcher:uri="#Intent;action=android.intent.action.CAMERA_BUTTON;end" />
|
||||||
|
</resolve>
|
||||||
|
<!-- Bottom row
|
||||||
|
|
||||||
|
<resolve
|
||||||
|
launcher:screen="0"
|
||||||
|
launcher:x="1"
|
||||||
|
launcher:y="-1" >
|
||||||
|
<favorite launcher:uri="#Intent;action=android.intent.action.MAIN;category=android.intent.category.APP_GALLERY;end" />
|
||||||
|
<favorite launcher:uri="#Intent;type=images/*;end" />
|
||||||
|
</resolve>
|
||||||
|
-->
|
||||||
|
|
||||||
|
</favorites>
|
||||||
|
|
||||||
25
patches/0001-remove-quicksearch-bar-from-app-drawer.patch
Normal file
25
patches/0001-remove-quicksearch-bar-from-app-drawer.patch
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
diff --git a/res/layout/search_container_all_apps.xml b/res/layout/search_container_all_apps.xml
|
||||||
|
index db218c3..b8651a7 100644
|
||||||
|
--- a/res/layout/search_container_all_apps.xml
|
||||||
|
+++ b/res/layout/search_container_all_apps.xml
|
||||||
|
@@ -34,4 +34,5 @@
|
||||||
|
android:singleLine="true"
|
||||||
|
android:textColor="?android:attr/textColorSecondary"
|
||||||
|
android:textColorHint="@drawable/all_apps_search_hint"
|
||||||
|
- android:textSize="16sp" />
|
||||||
|
\ No newline at end of file
|
||||||
|
+ android:textSize="16sp"
|
||||||
|
+ android:visibility="gone" />
|
||||||
|
diff --git a/src/com/android/launcher3/config/FeatureFlags.java b/src/com/android/launcher3/config/FeatureFlags.java
|
||||||
|
index 76574b6..462c49b 100644
|
||||||
|
--- a/src/com/android/launcher3/config/FeatureFlags.java
|
||||||
|
+++ b/src/com/android/launcher3/config/FeatureFlags.java
|
||||||
|
@@ -69,7 +69,7 @@ public final class FeatureFlags {
|
||||||
|
* @deprecated Use {@link BuildConfig#QSB_ON_FIRST_SCREEN} directly
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
- public static final boolean QSB_ON_FIRST_SCREEN = BuildConfig.QSB_ON_FIRST_SCREEN;
|
||||||
|
+ public static final boolean QSB_ON_FIRST_SCREEN = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Feature flag to handle define config changes dynamically instead of killing the process.
|
||||||
35
patches/0002-fix-external-screen-cats22flip.patch
Normal file
35
patches/0002-fix-external-screen-cats22flip.patch
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
From b91f61d23de06f53ee6d2cc704a8379dd89b26ef Mon Sep 17 00:00:00 2001
|
||||||
|
From: Nehemiah of Zebulun <nehemiah-zb@mezimmah.net>
|
||||||
|
Date: Fri, 22 Dec 2023 12:09:00 -0500
|
||||||
|
Subject: [PATCH] fix external screen cats22flip
|
||||||
|
|
||||||
|
Change-Id: Iecd90b2ec0e824b4956a0896c5fbd8a7578e9116
|
||||||
|
---
|
||||||
|
phh-on-boot.sh | 10 ++++++++++
|
||||||
|
1 file changed, 10 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/phh-on-boot.sh b/phh-on-boot.sh
|
||||||
|
index d2d5b0a..c831788 100644
|
||||||
|
--- a/phh-on-boot.sh
|
||||||
|
+++ b/phh-on-boot.sh
|
||||||
|
@@ -52,6 +52,16 @@ if [ "$vndk" = 28 ];then
|
||||||
|
mount $minijailSrc /vendor/lib/libminijail.so
|
||||||
|
fi
|
||||||
|
|
||||||
|
+#Fix external screen on Cat S22 Flip
|
||||||
|
+if getprop ro.vendor.build.fingerprint | grep -iq -e S22FLIP; then
|
||||||
|
+ if ! getprop ro.vendor.gsi.image_running | grep -iq -F false; then
|
||||||
|
+ setprop ro.vendor.gsi.image_running false
|
||||||
|
+ setprop ctl.restart vendor.hwcomposer-2-1
|
||||||
|
+ # just to see if script was successful
|
||||||
|
+ touch /mnt/banana
|
||||||
|
+ fi
|
||||||
|
+fi
|
||||||
|
+
|
||||||
|
#Clear looping services
|
||||||
|
sleep 30
|
||||||
|
getprop | \
|
||||||
|
--
|
||||||
|
2.39.2
|
||||||
|
|
||||||
|
|
||||||
27
patches/0003-disable-lock-screen.patch
Normal file
27
patches/0003-disable-lock-screen.patch
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
From 3aceacf62182951ef8cdcb88866aa77fad768687 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Nehemiah of Zebulun <nehemiah-zb@mezimmah.net>
|
||||||
|
Date: Fri, 22 Dec 2023 14:48:20 -0500
|
||||||
|
Subject: [PATCH] disable lock screen
|
||||||
|
|
||||||
|
Change-Id: I68fd449b67d2c3fbf6dd48db87e3ea06b3a7d3ee
|
||||||
|
---
|
||||||
|
packages/SettingsProvider/res/values/defaults.xml | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml
|
||||||
|
index 51f69a95e16..278903e0c47 100644
|
||||||
|
--- a/packages/SettingsProvider/res/values/defaults.xml
|
||||||
|
+++ b/packages/SettingsProvider/res/values/defaults.xml
|
||||||
|
@@ -82,7 +82,7 @@
|
||||||
|
<integer name="def_max_sound_trigger_detection_service_ops_per_day" translatable="false">1000</integer>
|
||||||
|
<integer name="def_sound_trigger_detection_service_op_timeout" translatable="false">15000</integer>
|
||||||
|
|
||||||
|
- <bool name="def_lockscreen_disabled">false</bool>
|
||||||
|
+ <bool name="def_lockscreen_disabled">true</bool>
|
||||||
|
<bool name="def_device_provisioned">false</bool>
|
||||||
|
<integer name="def_dock_audio_media_enabled">1</integer>
|
||||||
|
|
||||||
|
--
|
||||||
|
2.39.2
|
||||||
|
|
||||||
|
|
||||||
27
patches/0005-disable-navbar-for-cats22flip.patch
Normal file
27
patches/0005-disable-navbar-for-cats22flip.patch
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
From bac5a58fe89892dc3b45631668449f25a4fddc86 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Nehemiah of Zebulun <nehemiah-zb@mezimmah.net>
|
||||||
|
Date: Fri, 22 Dec 2023 15:44:51 -0500
|
||||||
|
Subject: [PATCH] disable navbar for cats22flip
|
||||||
|
|
||||||
|
Change-Id: I18d3265d2692f52b328004a80bcbd5db18249715
|
||||||
|
---
|
||||||
|
system.prop | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/system.prop b/system.prop
|
||||||
|
index 3dbe6df..c57614e 100644
|
||||||
|
--- a/system.prop
|
||||||
|
+++ b/system.prop
|
||||||
|
@@ -6,7 +6,7 @@ persist.sys.overlay.nightmode=true
|
||||||
|
|
||||||
|
#Disable debugging strict mode toasts
|
||||||
|
persist.sys.strictmode.disable=true
|
||||||
|
-persist.sys.phh.mainkeys=0
|
||||||
|
+persist.sys.phh.mainkeys=1
|
||||||
|
|
||||||
|
fw.max_users=10
|
||||||
|
persist.sys.max_profiles=10
|
||||||
|
--
|
||||||
|
2.39.2
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user