Files
nicolelte/system_ext/bin/aptxalsOverlayCreateProject.sh

84 lines
2.5 KiB
Bash
Executable File

#/******************************************************************************
# *
# * Copyright (c) 2020 - 2021 Qualcomm Technologies, Inc. and/or its subsidiaries.
# * All Rights Reserved.
# * Qualcomm Technologies, Inc. and/or its subsidiaries. Confidential and Proprietary.
# *
# ******************************************************************************/
#!/bin/bash
mkdir -p aptxalsOverlay/res/drawable
mkdir -p aptxalsOverlay/res/drawable-night
mkdir -p aptxalsOverlay/res/values
cat > aptxalsOverlay/Android.mk <<'EOM1'
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_CERTIFICATE := platform
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
LOCAL_PACKAGE_NAME := aptxalsOverlay
LOCAL_SDK_VERSION := current
LOCAL_VENDOR_MODULE := true
include $(BUILD_RRO_PACKAGE)
EOM1
cat > aptxalsOverlay/AndroidManifest.xml <<'EOM2'
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.qualcomm.qtil.aptxalsOverlay">
<overlay android:targetPackage="com.qualcomm.qtil.aptxals"
android:priority="1" android:isStatic="true"/>
</manifest>
EOM2
cat > aptxalsOverlay/res/drawable/readme <<'EOM3'
Add licensed versions of following to this directory..
qc_snp_sound.png
EOM3
cat > aptxalsOverlay/res/drawable-night/readme <<'EOM4'
Add licensed versions of following to this directory..
qc_snp_sound.png
EOM4
cat > aptxalsOverlay/res/values/strings.xml <<'EOM5'
<?xml version="1.0" encoding="utf-8"?>
<!--
/******************************************************************************
*
* Copyright (c) 2020 - 2021 Qualcomm Technologies, Inc. and/or its subsidiaries.
* All Rights Reserved.
* Qualcomm Technologies, Inc. and/or its subsidiaries. Confidential and Proprietary.
*
******************************************************************************/
-->
<resources>
<string name="a2dp_offload_enabled">true</string>
<string name="refresh_audio_profile_count_enabled">false</string>
</resources>
EOM5
cat > aptxalsOverlay/install.sh <<'EOM6'
if [ ! -d $ANDROID_PRODUCT_OUT ]; then
echo "Missing Android build env. Exiting"
exit
fi
RROAPPSRC="/vendor/overlay/aptxalsOverlay.apk"
RROAPPDST="/vendor/overlay/aptxalsOverlay/aptxalsOverlay.apk"
if [ ! -f $ANDROID_PRODUCT_OUT/$RROAPPSRC ]; then
echo "File $ANDROID_PRODUCT_OUT/$RROAPPSRC doesn't exist. Build using 'mm'."
echo "Exiting without installing"
exit
fi
adb wait-for-device root
adb remount
adb push $ANDROID_PRODUCT_OUT/$RROAPPSRC $RROAPPDST
adb shell sync
EOM6
chmod +x aptxalsOverlay/install.sh