在三星设备上运行的代码是否与在沃达丰( Vodafone )或其他Android设备上运行的代码不同?
我已经核实过:
相同APK
相同版本的Android
所有的应用程序权限都是相同的。
不同的是,三星没有遵循我设定的振动模式,但沃达丰手机运行得很完美。
以下是振动代码:
if (!this.isRunning && startId == 1) {
Log.e("if there was not sound", " and you want to start");
//incorporate
当收到通知时,我定义了特定功能的自定义振动。
但是,当手机屏幕关闭时,自定义振动将与默认通知振动一起播放。
我试着将手机放到静音模式,并通过编程方式将其从静音模式中移除,并尝试使用部分唤醒锁,怀疑CPU关闭时,也会引发默认振动,但这两种方法似乎都不起作用。
我还试图静音默认音频和振动,并在完成接收通知的任务()后恢复它,但这只有助于掩盖默认的通知声音,而不是默认的振动。
//Trying to mute the notification sound and vibration
audioManager.setStreamVolume(AudioManager.STREAM_NOTIFICATI
好的,我正在开发一个win手机应用程序,我在这里和那里都有按钮,我希望当有人按下一个按钮时,手机会振动。
我设法做到了
using Windows.Phone.devices.Notification;
VibrationDevice v = VibrationDevice.GetDefault();
v.Vibrate(TimeSpan.FromSeconds(0.1);
然而,每当有人按下一个按钮时,这种振动就相当强烈和烦人,我想知道,我们是否可以访问软振动?就像有人按下窗口按钮/后退键/搜索玻璃--这三个按钮有一个更柔和的振动
我想实现的:
我想让手机振动指定的分钟,我使用EditText获得输入,并将其转换为毫秒,方法是将分钟乘以60000,然后将其作为参数传递给振动(),它应该振动指定的毫秒,但它的振动时间仅为15秒。
我已经完成了代码:
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
final EditText minutess = (EditText) findViewById(R.id.minutes);
// to string
String m
有点棘手的问题。我正在与一个应用程序工作,通过它,用户可以设置来电,定制铃声和不同的振动水平,为不同的联系人。
我一直坚持振动水平设置。我们可以设置振动水平使用,
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
// 1. Vibrate for 1000 milliseconds
long milliseconds = 1000;
v.vibrate(milliseconds);
// 2. Vibrate in a Pattern with 500ms on, 500ms off f