(Desarrollo del sistema Android) Modificación del volumen del mensaje táctil de Android.
mToneGenerator.startTone(tone, TONE_LENGTH_MS);
Luego en ToneGenerator.java.
tono de inicio booleano nativo público (int toneType, int duración ms);
Luego vaya a JNI - "Android_media_tone generater. CPP
PTO negengt; startTone(toneType, duración ms);
Finalmente vaya a ToneGenerator.cpp
generador de tonos bool::start tone(int tipo de tono, int duración ms), esto llame a prepareWave() nuevamente
En prepareWave()
Generador de tonos:: generador de ondas *lpWaveGen =
nuevo generador de tonos:: generador de ondas ((corto sin signo)mSamplingRate,
Frecuencia,
TONEGEN_GAIN/lNumWaves);
El último parámetro es establecer el volumen, que debería ser suficiente para que TONEGEN_GAIN cambie Pequeño <. /p>
¿Es esto lo que decía el cartel? Mi plataforma está basada en Spreadtrum, que es ligeramente diferente de la plataforma Android predeterminada, pero no debería ser muy diferente.