| #!/bin/bash | |
| if [ "$#" -ne 4 ]; then | |
| echo "Usage: $0 <num_files> <num_strings_per_file> <temp_dir> <output_file>" | |
| exit 1 | |
| fi | |
| NUM_FILES=$1 | |
| NUM_STRINGS=$2 | |
| TEMP_DIR=$3 | |
| OUTPUT_FILE=$4 | |
| VALUES_DIR=$TEMP_DIR/res/values | |
| mkdir -p $VALUES_DIR | |
| for i in $(seq 1 $NUM_FILES); do | |
| FILE_PATH="$VALUES_DIR/generated_strings_${i}.xml" | |
| echo '<?xml version="1.0" encoding="utf-8"?>' > $FILE_PATH | |
| echo '<resources>' >> $FILE_PATH | |
| for j in $(seq 1 $NUM_STRINGS); do | |
| STRING_NAME="generated_string_${i}_${j}" | |
| echo " <string name=\"${STRING_NAME}\">This is a generated string resource to increase APK size. String ${i} ${j}</string>" >> $FILE_PATH | |
| done | |
| echo '</resources>' >> $FILE_PATH | |
| done | |
| (cd $TEMP_DIR && zip -r temp.zip .) | |
| mv $TEMP_DIR/temp.zip $OUTPUT_FILE |