控制android声音设置
我正在开发一个android应用程序,帮助管理通知声音设置。它应该允许人们设置一个安静的时间,当手机将自动进入静音模式,等等。使用AudioManager系统服务将音量更改为静音非常简单 我想知道是否有一种方法只允许特定人的电话响起,而其他人的电话则被静音。当你不想在半夜被打扰时,这将是有用的,但仍然可以用于紧急情况。TelephonyManager的状态更改侦听器是否足够早地触发,以允许在环启动之前对其进行静噪 只让某些应用程序发出声音怎么样 有什么API功能可以用来解决这些问题吗?TelephonyManager确实可以用于只允许某些人拨打电话 例如:控制android声音设置,android,Android,我正在开发一个android应用程序,帮助管理通知声音设置。它应该允许人们设置一个安静的时间,当手机将自动进入静音模式,等等。使用AudioManager系统服务将音量更改为静音非常简单 我想知道是否有一种方法只允许特定人的电话响起,而其他人的电话则被静音。当你不想在半夜被打扰时,这将是有用的,但仍然可以用于紧急情况。TelephonyManager的状态更改侦听器是否足够早地触发,以允许在环启动之前对其进行静噪 只让某些应用程序发出声音怎么样 有什么API功能可以用来解决这些问题吗?Telep
TelephonyManager tm=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
class PhoneRingingListener extends PhoneStateListener
{
@Override
public void onCallStateChanged(int state, String incomingNumber)
{
if (state==TelephonyManager.CALL_STATE_RINGING && !incomingNumber.equals("important number"))
{
AudioManager am = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
am.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}
}
}
tm.listen(new PhoneRingingListener(), PhoneStateListener.LISTEN_CALL_STATE);
当除重要号码外的任何人打电话时,手机将静音。这会在手机真正开始响之前触发
我还没有找到任何可以使某些应用静音的东西