Compare commits
26 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ec98dc3eaf | |||
|
|
5608d5f756 | ||
|
|
b43a7dfeb1 | ||
|
|
35f040e687 | ||
|
|
a8ec4e5bf6 | ||
|
|
ad88522ed7 | ||
|
|
7ecac7baca | ||
|
|
450fda568b | ||
|
|
e841cd1dd6 | ||
|
|
8a13c5d0c5 | ||
|
|
42cffb2d0d | ||
|
|
03e8ad31a9 | ||
|
|
7e9cc66dfd | ||
|
|
1cc03c756f | ||
|
|
310c7a8dd8 | ||
|
|
4bf3958b7d | ||
|
|
fd301c4297 | ||
|
|
86f77e6e8d | ||
|
|
f462f49e06 | ||
|
|
654dc2d129 | ||
|
|
33fe40db1a | ||
|
|
702e5af505 | ||
| 7bafbcbd92 | |||
|
|
3f0b50ad13 | ||
|
|
b2ea49cba5 | ||
|
|
6b73526154 |
28
Android.bp
28
Android.bp
@@ -1,2 +1,30 @@
|
||||
soong_namespace {
|
||||
}
|
||||
|
||||
install_symlink {
|
||||
name: "firmware_WCNSS_qcom_cfg.ini_symlink",
|
||||
vendor: true,
|
||||
installed_location: "firmware/wlan/prima/WCNSS_qcom_cfg.ini",
|
||||
symlink_target: "/vendor/etc/wifi/WCNSS_qcom_cfg.ini",
|
||||
}
|
||||
|
||||
install_symlink {
|
||||
name: "firmware_WCNSS_qcom_wlan_nv.bin_symlink",
|
||||
vendor: true,
|
||||
installed_location: "firmware/wlan/prima/WCNSS_qcom_wlan_nv.bin",
|
||||
symlink_target: "/mnt/vendor/persist/WCNSS_qcom_wlan_nv.bin",
|
||||
}
|
||||
|
||||
install_symlink {
|
||||
name: "firmware_WCNSS_wlan_dictionary.dat_symlink",
|
||||
vendor: true,
|
||||
installed_location: "firmware/wlan/prima/WCNSS_wlan_dictionary.dat",
|
||||
symlink_target: "/mnt/vendor/persist/WCNSS_wlan_dictionary.dat",
|
||||
}
|
||||
|
||||
install_symlink {
|
||||
name: "firmware_wlan_mac.bin_symlink",
|
||||
vendor: true,
|
||||
installed_location: "firmware/wlan/prima/wlan_mac.bin",
|
||||
symlink_target: "/mnt/vendor/persist/wlan_mac.bin",
|
||||
}
|
||||
|
||||
79
Android.mk
79
Android.mk
@@ -26,83 +26,4 @@ $(DSP_MOUNT_POINT):
|
||||
@echo "Creating $(DSP_MOUNT_POINT)"
|
||||
@mkdir -p $(TARGET_OUT_VENDOR)/dsp
|
||||
|
||||
IMS_LIBS := libimscamera_jni.so libimsmedia_jni.so
|
||||
|
||||
IMS_SYMLINKS := $(addprefix $(TARGET_OUT_SYSTEM_EXT_APPS_PRIVILEGED)/ims/lib/arm64/,$(notdir $(IMS_LIBS)))
|
||||
$(IMS_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
|
||||
@echo "IMS lib link: $@"
|
||||
@mkdir -p $(dir $@)
|
||||
@rm -rf $@
|
||||
$(hide) ln -sf /system_ext/lib64/$(notdir $@) $@
|
||||
|
||||
ALL_DEFAULT_INSTALLED_MODULES += $(IMS_SYMLINKS)
|
||||
|
||||
RFS_MSM_ADSP_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/adsp/
|
||||
$(RFS_MSM_ADSP_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
|
||||
@echo "Creating RFS MSM ADSP folder structure: $@"
|
||||
@rm -rf $@/*
|
||||
@mkdir -p $(dir $@)/readonly/vendor
|
||||
$(hide) ln -sf /data/vendor/tombstones/rfs/lpass $@/ramdumps
|
||||
$(hide) ln -sf /mnt/vendor/persist/rfs/msm/adsp $@/readwrite
|
||||
$(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
|
||||
$(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
|
||||
$(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
|
||||
$(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
|
||||
|
||||
RFS_MSM_MPSS_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/mpss/
|
||||
$(RFS_MSM_MPSS_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
|
||||
@echo "Creating RFS MSM MPSS folder structure: $@"
|
||||
@rm -rf $@/*
|
||||
@mkdir -p $(dir $@)/readonly/vendor
|
||||
$(hide) ln -sf /data/vendor/tombstones/rfs/modem $@/ramdumps
|
||||
$(hide) ln -sf /mnt/vendor/persist/rfs/msm/mpss $@/readwrite
|
||||
$(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
|
||||
$(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
|
||||
$(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
|
||||
$(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
|
||||
|
||||
RFS_MSM_SLPI_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/slpi/
|
||||
$(RFS_MSM_SLPI_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
|
||||
@echo "Creating RFS MSM SLPI folder structure: $@"
|
||||
@rm -rf $@/*
|
||||
@mkdir -p $(dir $@)/readonly/vendor
|
||||
$(hide) ln -sf /data/vendor/tombstones/rfs/slpi $@/ramdumps
|
||||
$(hide) ln -sf /mnt/vendor/persist/rfs/msm/slpi $@/readwrite
|
||||
$(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
|
||||
$(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
|
||||
$(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
|
||||
$(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
|
||||
|
||||
ALL_DEFAULT_INSTALLED_MODULES += $(RFS_MSM_ADSP_SYMLINKS) $(RFS_MSM_MPSS_SYMLINKS) $(RFS_MSM_SLPI_SYMLINKS)
|
||||
|
||||
WCNSS_INI_SYMLINK := $(TARGET_OUT_VENDOR)/firmware/wlan/prima/WCNSS_qcom_cfg.ini
|
||||
$(WCNSS_INI_SYMLINK): $(LOCAL_INSTALLED_MODULE)
|
||||
@echo "WCNSS config ini link: $@"
|
||||
@mkdir -p $(dir $@)
|
||||
@rm -rf $@
|
||||
$(hide) ln -sf /vendor/etc/wifi/$(notdir $@) $@
|
||||
|
||||
WCNSS_BIN_SYMLINK := $(TARGET_OUT_VENDOR)/firmware/wlan/prima/WCNSS_qcom_wlan_nv.bin
|
||||
$(WCNSS_BIN_SYMLINK): $(LOCAL_INSTALLED_MODULE)
|
||||
@echo "WCNSS bin link: $@"
|
||||
@mkdir -p $(dir $@)
|
||||
@rm -rf $@
|
||||
$(hide) ln -sf /mnt/vendor/persist/$(notdir $@) $@
|
||||
|
||||
WCNSS_DAT_SYMLINK := $(TARGET_OUT_VENDOR)/firmware/wlan/prima/WCNSS_wlan_dictionary.dat
|
||||
$(WCNSS_DAT_SYMLINK): $(LOCAL_INSTALLED_MODULE)
|
||||
@echo "WCNSS dat link: $@"
|
||||
@mkdir -p $(dir $@)
|
||||
@rm -rf $@
|
||||
$(hide) ln -sf /mnt/vendor/persist/$(notdir $@) $@
|
||||
|
||||
WCNSS_MAC_SYMLINK := $(TARGET_OUT_VENDOR)/firmware/wlan/prima/wlan_mac.bin
|
||||
$(WCNSS_MAC_SYMLINK): $(LOCAL_INSTALLED_MODULE)
|
||||
@echo "WCNSS MAC bin link: $@"
|
||||
@mkdir -p $(dir $@)
|
||||
@rm -rf $@
|
||||
$(hide) ln -sf /mnt/vendor/persist/$(notdir $@) $@
|
||||
|
||||
ALL_DEFAULT_INSTALLED_MODULES += $(WCNSS_INI_SYMLINK) $(WCNSS_BIN_SYMLINK) $(WCNSS_DAT_SYMLINK) $(WCNSS_MAC_SYMLINK)
|
||||
|
||||
endif
|
||||
|
||||
@@ -22,7 +22,6 @@ TARGET_2ND_CPU_VARIANT := cortex-a53
|
||||
# Build
|
||||
BUILD_BROKEN_DUP_RULES := true
|
||||
BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true
|
||||
BUILD_BROKEN_INCORRECT_PARTITION_IMAGES := true
|
||||
|
||||
# Kernel
|
||||
BOARD_KERNEL_BASE := 0x80000000
|
||||
@@ -69,7 +68,6 @@ TARGET_NO_BOOTLOADER := true
|
||||
USE_DEVICE_SPECIFIC_CAMERA := true
|
||||
TARGET_USES_QTI_CAMERA_DEVICE := true
|
||||
BOARD_QTI_CAMERA_32BIT_ONLY := true
|
||||
TARGET_TS_MAKEUP := true
|
||||
MALLOC_SVELTE_FOR_LIBC32 := true
|
||||
|
||||
# Display
|
||||
@@ -90,6 +88,11 @@ LOC_HIDL_VERSION := 3.0
|
||||
TARGET_FS_CONFIG_GEN := $(COMMON_PATH)/config.fs
|
||||
|
||||
# HIDL
|
||||
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \
|
||||
$(COMMON_PATH)/framework_compatibility_matrix.xml \
|
||||
hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml \
|
||||
hardware/qcom-caf/common/vendor_framework_compatibility_matrix_legacy.xml \
|
||||
vendor/lineage/config/device_framework_matrix.xml
|
||||
DEVICE_MANIFEST_FILE := $(COMMON_PATH)/manifest.xml
|
||||
DEVICE_MATRIX_FILE := $(COMMON_PATH)/compatibility_matrix.xml
|
||||
|
||||
|
||||
10
framework_compatibility_matrix.xml
Normal file
10
framework_compatibility_matrix.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<compatibility-matrix version="2.0" type="framework">
|
||||
<hal format="hidl">
|
||||
<name>vendor.qti.hardware.radio.atcmdfwd</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IAtCmdFwd</name>
|
||||
<instance>AtCmdFwdService</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
</compatibility-matrix>
|
||||
12
manifest.xml
12
manifest.xml
@@ -1,4 +1,4 @@
|
||||
<manifest version="2.0" type="device" target-level="4">
|
||||
<manifest version="2.0" type="device" target-level="5">
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.audio</name>
|
||||
<transport>hwbinder</transport>
|
||||
@@ -19,11 +19,6 @@
|
||||
<transport>hwbinder</transport>
|
||||
<fqname>@2.4::ICameraProvider/legacy/0</fqname>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.configstore</name>
|
||||
<transport>hwbinder</transport>
|
||||
<fqname>@1.1::ISurfaceFlingerConfigs/default</fqname>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.gatekeeper</name>
|
||||
<transport>hwbinder</transport>
|
||||
@@ -98,11 +93,6 @@
|
||||
<transport>hwbinder</transport>
|
||||
<fqname>@1.0::IOffloadControl/default</fqname>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>android.hardware.vibrator</name>
|
||||
<transport>hwbinder</transport>
|
||||
<fqname>@1.0::IVibrator/default</fqname>
|
||||
</hal>
|
||||
<hal format="hidl">
|
||||
<name>com.qualcomm.qti.dpm.api</name>
|
||||
<transport>hwbinder</transport>
|
||||
|
||||
40
msm8953.mk
40
msm8953.mk
@@ -8,9 +8,11 @@
|
||||
$(call inherit-product, frameworks/native/build/phone-xhdpi-4096-dalvik-heap.mk)
|
||||
|
||||
# APEX
|
||||
$(call inherit-product, $(SRC_TARGET_DIR)/product/updatable_apex.mk)
|
||||
OVERRIDE_PRODUCT_COMPRESSED_APEX := false
|
||||
|
||||
# Add common definitions for Qualcomm
|
||||
$(call inherit-product, hardware/qcom-caf/common/common.mk)
|
||||
|
||||
# Overlays
|
||||
DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay
|
||||
DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay-lineage
|
||||
@@ -111,11 +113,16 @@ PRODUCT_PACKAGES += \
|
||||
PRODUCT_PACKAGES += \
|
||||
android.frameworks.sensorservice@1.0.vendor \
|
||||
android.hardware.camera.provider@2.4-impl \
|
||||
android.hardware.camera.provider@2.4-service
|
||||
android.hardware.camera.provider@2.4-service \
|
||||
android.hardware.camera.provider@2.5
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
libstdc++_vendor
|
||||
|
||||
# Configstore
|
||||
PRODUCT_PACKAGES += \
|
||||
disable_configstore
|
||||
|
||||
# Display
|
||||
PRODUCT_PACKAGES += \
|
||||
android.frameworks.displayservice@1.0.vendor \
|
||||
@@ -188,12 +195,11 @@ PRODUCT_COPY_FILES += \
|
||||
|
||||
# Health
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.health@2.1-impl \
|
||||
android.hardware.health@2.1-service
|
||||
android.hardware.health-service.qti
|
||||
|
||||
ifneq ($(AB_OTA_UPDATER),true)
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.health@2.1-impl.recovery
|
||||
android.hardware.health-service.qti_recovery
|
||||
endif
|
||||
|
||||
# HIDL
|
||||
@@ -214,6 +220,9 @@ PRODUCT_PACKAGES += \
|
||||
libgui_shim \
|
||||
vendor.qti.hardware.camera.device@1.0
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
libion.vendor
|
||||
|
||||
# Input
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/keylayout/ft5435_ts.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/ft5435_ts.kl \
|
||||
@@ -332,6 +341,11 @@ PRODUCT_PACKAGES += \
|
||||
librmnetctl \
|
||||
libxml2
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
libnetutils.vendor \
|
||||
libsqlite.vendor \
|
||||
libssl.vendor
|
||||
|
||||
# Sensors
|
||||
PRODUCT_PACKAGES += \
|
||||
android.frameworks.sensorservice@1.0.vendor \
|
||||
@@ -339,6 +353,9 @@ PRODUCT_PACKAGES += \
|
||||
android.hardware.sensors@1.0-service \
|
||||
libsensorndkbridge
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
libpower.vendor
|
||||
|
||||
# Soong namespaces
|
||||
PRODUCT_SOONG_NAMESPACES += \
|
||||
$(LOCAL_PATH) \
|
||||
@@ -391,8 +408,10 @@ PRODUCT_PACKAGES += \
|
||||
|
||||
# Vibrator
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.vibrator@1.0-impl \
|
||||
android.hardware.vibrator@1.0-service
|
||||
vendor.qti.hardware.vibrator.service
|
||||
|
||||
PRODUCT_COPY_FILES += \
|
||||
vendor/qcom/opensource/vibrator/excluded-input-devices.xml:$(TARGET_COPY_OUT_VENDOR)/etc/excluded-input-devices.xml
|
||||
|
||||
# Whitelisted app
|
||||
PRODUCT_COPY_FILES += \
|
||||
@@ -420,5 +439,12 @@ PRODUCT_COPY_FILES += \
|
||||
$(LOCAL_PATH)/wifi/WCNSS_cfg.dat:$(TARGET_COPY_OUT_VENDOR)/firmware/wlan/prima/WCNSS_cfg.dat \
|
||||
$(LOCAL_PATH)/wifi/WCNSS_qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/WCNSS_qcom_cfg.ini
|
||||
|
||||
# Wifi firmware symlinks
|
||||
PRODUCT_PACKAGES += \
|
||||
firmware_WCNSS_qcom_cfg.ini_symlink \
|
||||
firmware_WCNSS_qcom_wlan_nv.bin_symlink \
|
||||
firmware_WCNSS_wlan_dictionary.dat_symlink \
|
||||
firmware_wlan_mac.bin_symlink
|
||||
|
||||
# Inherit the proprietary files
|
||||
$(call inherit-product, vendor/xiaomi/msm8953-common/msm8953-common-vendor.mk)
|
||||
|
||||
@@ -17,8 +17,4 @@ android_app {
|
||||
static_libs: [
|
||||
"org.lineageos.settings.resources",
|
||||
],
|
||||
|
||||
optimize: {
|
||||
proguard_flags_files: ["proguard.flags"],
|
||||
},
|
||||
}
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
-keep class org.lineageos.settings.dirac.* {
|
||||
*;
|
||||
}
|
||||
|
||||
-keep class org.lineageos.settings.doze.* {
|
||||
*;
|
||||
}
|
||||
|
||||
-keep class org.lineageos.settings.kcal.* {
|
||||
*;
|
||||
}
|
||||
|
||||
-keep class org.lineageos.settings.soundcontrol.* {
|
||||
*;
|
||||
}
|
||||
|
||||
-keep class org.lineageos.settings.torch.* {
|
||||
*;
|
||||
}
|
||||
|
||||
-keep class org.lineageos.settings.vibration.* {
|
||||
*;
|
||||
}
|
||||
@@ -19,7 +19,6 @@ package org.lineageos.settings.dirac;
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.android.settingslib.collapsingtoolbar.CollapsingToolbarBaseActivity;
|
||||
import com.android.settingslib.widget.R;
|
||||
|
||||
public class DiracActivity extends CollapsingToolbarBaseActivity {
|
||||
|
||||
@@ -29,7 +28,8 @@ public class DiracActivity extends CollapsingToolbarBaseActivity {
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
getFragmentManager().beginTransaction().replace(R.id.content_frame,
|
||||
getFragmentManager().beginTransaction().replace(
|
||||
com.android.settingslib.collapsingtoolbar.R.id.content_frame,
|
||||
new DiracSettingsFragment(), TAG_DIRAC).commit();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ package org.lineageos.settings.dirac;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.widget.Switch;
|
||||
import android.widget.CompoundButton;
|
||||
|
||||
import androidx.preference.ListPreference;
|
||||
import androidx.preference.Preference;
|
||||
@@ -27,12 +27,11 @@ import androidx.preference.PreferenceFragment;
|
||||
import androidx.preference.SwitchPreference;
|
||||
|
||||
import com.android.settingslib.widget.MainSwitchPreference;
|
||||
import com.android.settingslib.widget.OnMainSwitchChangeListener;
|
||||
|
||||
import org.lineageos.settings.R;
|
||||
|
||||
public class DiracSettingsFragment extends PreferenceFragment implements
|
||||
Preference.OnPreferenceChangeListener, OnMainSwitchChangeListener {
|
||||
Preference.OnPreferenceChangeListener, CompoundButton.OnCheckedChangeListener {
|
||||
|
||||
private static final String PREF_ENABLE = "dirac_enable";
|
||||
private static final String PREF_HEADSET = "dirac_headset_pref";
|
||||
@@ -82,7 +81,7 @@ public class DiracSettingsFragment extends PreferenceFragment implements
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSwitchChanged(Switch switchView, boolean isChecked) {
|
||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||
mDiracUtils.setEnabled(isChecked);
|
||||
if (isChecked) {
|
||||
mSwitchBar.setEnabled(false);
|
||||
|
||||
@@ -20,7 +20,6 @@ package org.lineageos.settings.doze;
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.android.settingslib.collapsingtoolbar.CollapsingToolbarBaseActivity;
|
||||
import com.android.settingslib.widget.R;
|
||||
|
||||
public class DozeSettingsActivity extends CollapsingToolbarBaseActivity {
|
||||
|
||||
@@ -30,7 +29,8 @@ public class DozeSettingsActivity extends CollapsingToolbarBaseActivity {
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
getFragmentManager().beginTransaction().replace(R.id.content_frame,
|
||||
getFragmentManager().beginTransaction().replace(
|
||||
com.android.settingslib.collapsingtoolbar.R.id.content_frame,
|
||||
new DozeSettingsFragment(), TAG_DOZE).commit();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,7 +25,8 @@ import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.SharedPreferences;
|
||||
import android.os.Bundle;
|
||||
import android.widget.Switch;
|
||||
import android.widget.CompoundButton;
|
||||
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.Preference.OnPreferenceChangeListener;
|
||||
import androidx.preference.PreferenceCategory;
|
||||
@@ -35,10 +36,9 @@ import androidx.preference.SwitchPreference;
|
||||
import org.lineageos.settings.R;
|
||||
|
||||
import com.android.settingslib.widget.MainSwitchPreference;
|
||||
import com.android.settingslib.widget.OnMainSwitchChangeListener;
|
||||
|
||||
public class DozeSettingsFragment extends PreferenceFragment implements OnPreferenceChangeListener,
|
||||
OnMainSwitchChangeListener {
|
||||
public class DozeSettingsFragment extends PreferenceFragment implements
|
||||
Preference.OnPreferenceChangeListener, CompoundButton.OnCheckedChangeListener {
|
||||
|
||||
private MainSwitchPreference mSwitchBar;
|
||||
|
||||
@@ -91,7 +91,7 @@ public class DozeSettingsFragment extends PreferenceFragment implements OnPrefer
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSwitchChanged(Switch switchView, boolean isChecked) {
|
||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||
DozeUtils.enableDoze(getActivity(), isChecked);
|
||||
DozeUtils.checkDozeService(getActivity());
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@ import android.view.MenuInflater;
|
||||
import android.view.MenuItem;
|
||||
|
||||
import com.android.settingslib.collapsingtoolbar.CollapsingToolbarBaseActivity;
|
||||
import com.android.settingslib.widget.R;
|
||||
|
||||
public class KCalSettingsActivity extends CollapsingToolbarBaseActivity implements Utils {
|
||||
|
||||
@@ -32,13 +31,13 @@ public class KCalSettingsActivity extends CollapsingToolbarBaseActivity implemen
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_kcal);
|
||||
setContentView(com.android.settingslib.collapsingtoolbar.R.layout.activity_kcal);
|
||||
|
||||
Fragment fragment = getFragmentManager().findFragmentById(R.id.fragment_kcal);
|
||||
Fragment fragment = getFragmentManager().findFragmentById(com.android.settingslib.collapsingtoolbar.R.id.fragment_kcal);
|
||||
if (fragment == null) {
|
||||
mKCalSettingsFragment = new KCalSettings();
|
||||
getFragmentManager().beginTransaction()
|
||||
.add(R.id.fragment_kcal, mKCalSettingsFragment)
|
||||
.add(com.android.settingslib.collapsingtoolbar.R.id.fragment_kcal, mKCalSettingsFragment)
|
||||
.commit();
|
||||
} else {
|
||||
mKCalSettingsFragment = (KCalSettings) fragment;
|
||||
@@ -48,11 +47,11 @@ public class KCalSettingsActivity extends CollapsingToolbarBaseActivity implemen
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
switch (item.getItemId()) {
|
||||
case android.R.id.home:
|
||||
case com.android.settingslib.collapsingtoolbar.R.id.home:
|
||||
finish();
|
||||
return true;
|
||||
|
||||
case R.id.action_reset:
|
||||
case com.android.settingslib.collapsingtoolbar.R.id.action_reset:
|
||||
mKCalSettingsFragment.applyValues(RED_DEFAULT + " " +
|
||||
GREEN_DEFAULT + " " +
|
||||
BLUE_DEFAULT + " " +
|
||||
@@ -65,7 +64,7 @@ public class KCalSettingsActivity extends CollapsingToolbarBaseActivity implemen
|
||||
mKCalSettingsFragment.setmSetOnBoot(SETONBOOT_DEFAULT);
|
||||
return true;
|
||||
|
||||
case R.id.action_preset:
|
||||
case com.android.settingslib.collapsingtoolbar.R.id.action_preset:
|
||||
new PresetDialog().show(getFragmentManager(),
|
||||
KCalSettingsActivity.class.getName(), mKCalSettingsFragment);
|
||||
return true;
|
||||
@@ -79,7 +78,7 @@ public class KCalSettingsActivity extends CollapsingToolbarBaseActivity implemen
|
||||
@Override
|
||||
public boolean onCreateOptionsMenu(Menu menu) {
|
||||
MenuInflater menuInflater = getMenuInflater();
|
||||
menuInflater.inflate(R.menu.menu_reset, menu);
|
||||
menuInflater.inflate(com.android.settingslib.collapsingtoolbar.R.menu.menu_reset, menu);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,6 @@ import android.os.Bundle;
|
||||
import android.view.MenuItem;
|
||||
|
||||
import com.android.settingslib.collapsingtoolbar.CollapsingToolbarBaseActivity;
|
||||
import com.android.settingslib.widget.R;
|
||||
|
||||
public class SoundControlSettingsActivity extends CollapsingToolbarBaseActivity {
|
||||
|
||||
@@ -32,11 +31,11 @@ public class SoundControlSettingsActivity extends CollapsingToolbarBaseActivity
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
Fragment fragment = getFragmentManager().findFragmentById(android.R.id.content);
|
||||
Fragment fragment = getFragmentManager().findFragmentById(com.android.settingslib.collapsingtoolbar.R.id.content_frame);
|
||||
if (fragment == null) {
|
||||
mSoundControlSettingsFragment = new SoundControlSettings();
|
||||
getFragmentManager().beginTransaction()
|
||||
.add(R.id.content_frame, mSoundControlSettingsFragment)
|
||||
.add(com.android.settingslib.collapsingtoolbar.R.id.content_frame, mSoundControlSettingsFragment)
|
||||
.commit();
|
||||
} else {
|
||||
mSoundControlSettingsFragment = (SoundControlSettings) fragment;
|
||||
|
||||
@@ -19,7 +19,6 @@ package org.lineageos.settings.speaker;
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.android.settingslib.collapsingtoolbar.CollapsingToolbarBaseActivity;
|
||||
import com.android.settingslib.widget.R;
|
||||
|
||||
public class ClearSpeakerActivity extends CollapsingToolbarBaseActivity {
|
||||
|
||||
@@ -29,7 +28,7 @@ public class ClearSpeakerActivity extends CollapsingToolbarBaseActivity {
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
getFragmentManager().beginTransaction().replace(R.id.content_frame,
|
||||
getFragmentManager().beginTransaction().replace(com.android.settingslib.collapsingtoolbar.R.id.content_frame,
|
||||
new ClearSpeakerFragment(), TAG_CLEARSPEAKER).commit();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,6 @@ import android.os.Bundle;
|
||||
import android.view.MenuItem;
|
||||
|
||||
import com.android.settingslib.collapsingtoolbar.CollapsingToolbarBaseActivity;
|
||||
import com.android.settingslib.widget.R;
|
||||
|
||||
public class TorchSettingsActivity extends CollapsingToolbarBaseActivity {
|
||||
|
||||
@@ -32,11 +31,11 @@ public class TorchSettingsActivity extends CollapsingToolbarBaseActivity {
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
Fragment fragment = getFragmentManager().findFragmentById(android.R.id.content);
|
||||
Fragment fragment = getFragmentManager().findFragmentById(com.android.settingslib.collapsingtoolbar.R.id.content_frame);
|
||||
if (fragment == null) {
|
||||
mTorchSettingsFragment = new TorchSettings();
|
||||
getFragmentManager().beginTransaction()
|
||||
.add(R.id.content_frame, mTorchSettingsFragment)
|
||||
.add(com.android.settingslib.collapsingtoolbar.R.id.content_frame, mTorchSettingsFragment)
|
||||
.commit();
|
||||
} else {
|
||||
mTorchSettingsFragment = (TorchSettings) fragment;
|
||||
|
||||
@@ -19,7 +19,6 @@ package org.lineageos.settings.vibration;
|
||||
import android.app.ActionBar;
|
||||
import android.os.Bundle;
|
||||
import com.android.settingslib.collapsingtoolbar.CollapsingToolbarBaseActivity;
|
||||
import com.android.settingslib.widget.R;
|
||||
|
||||
public class VibratorActivity extends CollapsingToolbarBaseActivity {
|
||||
|
||||
@@ -27,7 +26,7 @@ public class VibratorActivity extends CollapsingToolbarBaseActivity {
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
getFragmentManager().beginTransaction()
|
||||
.replace(R.id.content_frame, new VibratorSettings())
|
||||
.replace(com.android.settingslib.collapsingtoolbar.R.id.content_frame, new VibratorSettings())
|
||||
.commit();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
# All unpinned blobs below are extracted from daisy-user 10 QKQ1.191002.002 V11.0.21.0.QDLMIXM release-keys
|
||||
# caymanslm: caymanslm-user 12 SKQ1.211103.001 8450120221101 release-keys
|
||||
|
||||
# ADSP
|
||||
vendor/bin/adsprpcd
|
||||
@@ -435,7 +436,7 @@ vendor/lib64/vendor.display.color@1.0.so
|
||||
vendor/lib64/vendor.display.postproc@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so
|
||||
|
||||
# Power-off alarm - from caymanslm - SKQ1.211103.001
|
||||
# Power-off alarm - from caymanslm
|
||||
product/app/PowerOffAlarm/PowerOffAlarm.apk:system_ext/app/PowerOffAlarm/PowerOffAlarm.apk|f0a86fc11b38c059912303857bc4c79155430bcc
|
||||
vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service|37b4999095331f4f3dd6c118ee0bdea4bdf7f003
|
||||
vendor/bin/power_off_alarm|04e651db91ca2598f1bf50453fdb49a63463b2dc
|
||||
@@ -586,8 +587,8 @@ product/lib64/lib-imsvt.so:system_ext/lib64/lib-imsvt.so
|
||||
product/lib64/lib-imsvtextutils.so:system_ext/lib64/lib-imsvtextutils.so
|
||||
product/lib64/lib-imsvtutils.so:system_ext/lib64/lib-imsvtutils.so
|
||||
product/lib64/libdiag_system.so:system_ext/lib64/libdiag_system.so
|
||||
product/lib64/libimscamera_jni.so:system_ext/lib64/libimscamera_jni.so
|
||||
product/lib64/libimsmedia_jni.so:system_ext/lib64/libimsmedia_jni.so
|
||||
product/lib64/libimscamera_jni.so:system_ext/lib64/libimscamera_jni.so;SYMLINK=system_ext/priv-app/ims/lib/arm64/libimscamera_jni.so
|
||||
product/lib64/libimsmedia_jni.so:system_ext/lib64/libimsmedia_jni.so;SYMLINK=system_ext/priv-app/ims/lib/arm64/libimsmedia_jni.so
|
||||
product/lib64/vendor.qti.ims.callinfo@1.0.so:system_ext/lib64/vendor.qti.ims.callinfo@1.0.so
|
||||
product/lib64/vendor.qti.ims.rcsconfig@1.0.so:system_ext/lib64/vendor.qti.ims.rcsconfig@1.0.so
|
||||
product/lib64/vendor.qti.imsrtpservice@2.0.so:system_ext/lib64/vendor.qti.imsrtpservice@2.0.so
|
||||
|
||||
@@ -4,7 +4,11 @@ include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := RemovePackages
|
||||
LOCAL_MODULE_CLASS := APPS
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_OVERRIDES_PACKAGES := AudioFX Photos PixelWallpapers2021
|
||||
LOCAL_OVERRIDES_PACKAGES := Aperture AudioFX Backgrounds Calendar2 Calendar Etar PicoTts
|
||||
LOCAL_OVERRIDES_PACKAGES += DeviceAsWebcam Gallery2 Glimpse PhotoTable Recorder
|
||||
LOCAL_OVERRIDES_PACKAGES += GoogleTTS SafetyHubPrebuilt WellbeingPrebuilt
|
||||
LOCAL_OVERRIDES_PACKAGES += Photos TagGoogle talkback OdadPrebuilt
|
||||
LOCAL_OVERRIDES_PACKAGES += PrebuiltBugle bcr CreativeAssistant
|
||||
LOCAL_UNINSTALLABLE_MODULE := true
|
||||
LOCAL_CERTIFICATE := PRESIGNED
|
||||
LOCAL_SRC_FILES := /dev/null
|
||||
|
||||
@@ -501,13 +501,6 @@ service vendor.ril-daemon2 /vendor/bin/hw/rild -c 2
|
||||
group radio cache inet misc audio sdcard_r sdcard_rw diag log readproc wakelock
|
||||
capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
|
||||
|
||||
service charger /system/bin/charger
|
||||
class charger
|
||||
user system
|
||||
group system graphics input
|
||||
capabilities SYS_BOOT
|
||||
seclabel u:r:charger:s0
|
||||
|
||||
service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf
|
||||
class core
|
||||
user root
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
//
|
||||
// Copyright (C) 2024 The LineageOS Project
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
//
|
||||
|
||||
runtime_resource_overlay {
|
||||
name: "CarrierConfigOverlay",
|
||||
theme: "CarrierConfigOverlay",
|
||||
sdk_version: "current",
|
||||
product_specific: true,
|
||||
aaptflags: ["--keep-raw-values"],
|
||||
}
|
||||
|
||||
@@ -1,26 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2019 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.
|
||||
<!--
|
||||
Copyright (C) 2024 The LineageOS Project
|
||||
SPDX-License-Identifier: Apache-2.0
|
||||
-->
|
||||
<!-- Xiaomi sm8150 specific carrier overlays -->
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.android.carrierconfig.tissot"
|
||||
android:versionCode="1"
|
||||
android:versionName="1.0">
|
||||
<application android:hasCode="false" android:allowBackup="false"/>
|
||||
<overlay
|
||||
android:targetPackage="com.android.carrierconfig"
|
||||
android:isStatic="true"
|
||||
android:priority="0"/>
|
||||
package="com.android.carrierconfig.overlay.tissot">
|
||||
<application android:allowBackup="false"/>
|
||||
<overlay android:targetPackage="com.android.carrierconfig"
|
||||
android:isStatic="true"
|
||||
android:priority="100"/>
|
||||
</manifest>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -73,7 +73,6 @@ vidc.enc.dcvs.extra-buff-count=2
|
||||
|
||||
# Charger
|
||||
ro.charger.disable_init_blank=true
|
||||
ro.charger.enable_suspend=true
|
||||
|
||||
# CNE
|
||||
persist.vendor.cne.feature=1
|
||||
|
||||
@@ -3,3 +3,4 @@ p2p_disabled=1
|
||||
tdls_external_control=1
|
||||
wowlan_triggers=magic_pkt
|
||||
driver_param=use_p2p_group_interface=1
|
||||
pmf=0
|
||||
|
||||
Reference in New Issue
Block a user