package org.bug; import java.util.Timer; import java.util.TimerTask; public class Speak { private static final int SOUND_ON = 1; private static final int SOUND_OFF = 0; private static boolean machineFlag = false; static { String mode = android.os.Build.MODEL; machineFlag = mode.startsWith("f04ref_BYW_ZH"); } public static void setOn() { if (machineFlag) { /** * 注意: 必须延迟两秒或者以上 */ Timer t = new Timer(); t.schedule(new TimerTask() { @Override public void run() { setspeak(SOUND_ON); } }, 2*1000); } } public static void setOff() { if (machineFlag) setspeak(SOUND_OFF); } static { System.loadLibrary("orgbugspeak"); } private native static void setspeak(int onoff); }