Ced*_*ach 2 silverlight windows-phone-7 windows-phone
我的WP7(silverlight)应用程序一直被拒绝,因为它"不应该在来电时继续振动".但是,只是对Applicaton_Deactivated事件做出反应不允许我解决问题,因为这个方法不会在来电时调用...
有问题的振动是通过a完成的DispatcherTimer,它在电话呼叫后的后台继续运行.将执行移动到主线程并没有改变任何东西.
应用程序是否继续在电话后正常运行?或者有什么方法可以阻止振动?
振动器和定时器的初始化:
vibrator = VibrateController.Default;
vibratorTimer = new DispatcherTimer();
vibratorTimer.Tick += new EventHandler(vibrateRepatedly);
vibratorTimer.Interval = new TimeSpan(0, 0, 0, 0, UIConstants.VIBRATION_INTERVAL);
vibrationSpan = new TimeSpan(0, 0, 0, 0, UIConstants.VIBRATION_DURATION);
Run Code Online (Sandbox Code Playgroud)
勾选方法:
private void vibrateRepatedly(object sender, EventArgs e)
{
vibrator.Start(vibrationSpan);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |