首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么振动在Android P (API 28)上不起作用?

振动在Android P (API 28)上不起作用的原因可能有以下几个方面:

  1. 权限限制:Android P引入了更严格的权限控制机制,可能需要在应用的清单文件中声明振动权限(VIBRATE)才能正常使用振动功能。可以通过在清单文件中添加以下代码来声明权限:
代码语言:txt
复制
<uses-permission android:name="android.permission.VIBRATE" />
  1. 后台限制:Android P对后台应用的行为进行了限制,限制了后台应用的资源使用,包括振动功能。如果应用在后台运行,振动功能可能会被系统禁止。可以尝试将应用设置为前台应用,或者使用前台服务来确保振动功能正常工作。
  2. 设备设置限制:在一些设备上,用户可能会在系统设置中禁用振动功能,导致应用无法触发振动。可以建议用户检查设备的振动设置,并确保振动功能处于开启状态。
  3. API变更:Android P可能对振动API进行了一些变更,导致之前的代码在新版本上不再起作用。可以查阅Android P的官方文档或开发者指南,了解最新的振动API使用方式,并根据新的API进行调整。

综上所述,如果振动在Android P上不起作用,可以先检查应用的权限声明、后台限制、设备设置,并查阅最新的API文档进行调整。如果问题仍然存在,可以尝试在相关的开发者社区或论坛上寻求帮助,或者联系腾讯云的技术支持团队获取进一步的指导。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android Oreo 常见问题 2.0 | Android 开发者 FAQ Vol.9

第一期 Android Oreo 8.0 开发者 FAQ 中,我们为了尽快让大家快速了解 Android Oreo 的新特性,以及它与之前版本 Android 的区别,我们针对 Android Oreo...Android 8.0 更新预计将首先向以下设备开放:Nexus 5X , Nexus 6P, Pixel, Pixel XL, Pixel C Tablet 及 Nexus Player。...* 但请注意,Nexus 6 及 Nexus 9 设备将不会提供 Android 8.0 更新。 Q: 为什么通知圆点功能在 Nexus 5X / 6P 和 Pixel C 设备上不起作用? ?...您可以 Google Play Store 上下载支持这个特性的其他启动器。 Q: 怎么开启 Nexus 5X / 6P 以及 Pixel C 上的 “自动打开 Wi-Fi” 功能? ?...Q: 关于应用图标的新样式,为什么和以前看起来不一样? A: Android 8.0 中,应用图标现在已经规范成了圆形或者方形。

1.9K70

Android 使用Vibrator服务实现点击按钮带有震动效果

Vibrator 振动器,是手机自带的振动器哦,不要想成岛国用的那种神秘东西哦~~ Vibrator是Android给我们提供的用于机身震动的一个服务哦 更多详情可见官方API文档:Vibrator...首先添加震动权限: <uses-permission android:name="android.permission.VIBRATE" / 获得Vibrator实例: Vibrator mVibrator...* * 指定手机以pattern指定的模式振动 * 比如:pattern为new int[200,400,600,800],就是让他200,400,600,800这个时间交替启动与关闭振动器 *...repeat是重复次数,如果是-1的只振动一次,如果是0的话则一直振动 */ vibrate(long[] pattern,int repeat) 举例子: //短振动 mVibrator.vibrate...(); 参考文章: Vibrator(振动器) 总结 到此这篇关于Android 使用Vibrator服务实现点击按钮带有震动效果的文章就介绍到这了,更多相关android点击按钮震动内容请搜索ZaLou.Cn

2K31

Android编程实现震动与振铃的方法详解

" / (2)需要用到的API boolean hasVibrator ()//检查硬件是否有振动器 void vibrate (long milliseconds)//控制手机制动milliseconds...第一个值表示在打开振动器之前要等待的毫秒数。下一个值表示关闭振动器之前保持振动器的毫秒数。随后的值以毫秒为单位的持续时间之间交替,以关闭振动器或打开振动器。...的振铃实现——MediaPlayer类 (1)需要用到的API void setDataSource (Context context , Uri uri)//根据Uri设置音频,当然还有其他几个重载的方法来指定特定的音频...更多关于Android相关内容感兴趣的读者可查看本站专题:《Android硬件相关操作与应用总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android...基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》 希望本文所述对大家Android程序设计有所帮助。

2.1K10

音频基础知识 - PCM 浅析

音频基础知识 声音的本质是空气压力差造成的空气振动振动产生的声波可以介质中快速传播,当声波到达接收端时(比如:人耳、话筒),引起相应的振动,最终被听到。 ? 声音有两个基本属性:频率与振幅。...当声波传递到话筒时,话筒里的碳膜会随着声音一起振动,而碳膜下面是一个电极,碳膜振动时会触碰电极,接触时间的长短跟振动幅度有关(即:声音响度),这样就完成了声音信号到电压信号的转换。...Android 首先,我们基于Android平台的多媒体API来实现PCM的数据提取,然后计算分贝值。...可见,iOS平台对音频数据的提取提供了非常友好的API,并且测试下来发现,同一首5分钟的歌曲,耗时只有两三秒,各个方面,都吊打 Android 。...疑问点 为什么Android平台解封装、解码音频提取PCM的速度这么慢?具体原因我也无法猜测,待深入研究之后再来解答吧,如果音视频的大佬有相关经验,也麻烦告知。

3.5K21

android学习笔记----解决兼容8.0以上和8.0之前版本通知栏显示、振动、LED呼吸灯闪烁问题(真机验证)

只有将通道提交给NotificationManager.createNotificationChannel(NotificationChannel).方法之前做出的修改才有效,比如是否需要振动、闪光灯...如果在提交之前作了修改,请先卸载再重新安装app即可,之前就因为没有重新安装导致始终无法振动。...关于led呼吸灯,oppo手机上需要手动打开,在华为android8.0系统手机呼吸灯可正常显示,当然这个需要手机支持,有的手机就只有白色的呼吸灯,没有红绿蓝。...真机上需要手动打开显示横幅的权限,否则设置最大的priority也无效,除非厂家白名单。...这里不用根据api等级手动设置NotificationCompat.Builder参数的个数,8.0以上版本是2个参数,8.0以下是1个参数,.build()的时候源码里面会自动根据系统的api等级做出相应的判断

52500

Notification与Widget(其实没怎么讲)Android应用界面开发

Android应用界面开发 第三章学习 第四部分#### ---- Notification与Widget#### Notification与Widget,他们为什么要一起讲呢?...然后进入创建的引导界面,傻瓜一条龙(很多资深人士鄙视,没事,我是新手嘛) 首先是这个界面,根据这篇文章第一条链接里的说明,我们的NotificationAndroid 4.1之后,有了重大的改变,默认是上方的一小条...接下来使用NotificationCompat.Builder创建通知,老方法API 23只后就已经删掉了,用不了!...,比如: setVibrate(new long[] {0,300,500,700});延迟0ms,然后振动300ms,延迟500ms, 接着再振动700ms,关于Vibrate用法后面会讲解!...setTicker(ticker) .setNumber(number); notify(context, builder.build()); 最后是自动生成的判断API

1.4K40

TRIZ培训:这个10个原理,你一定用的上!

10.预先作用原理 真正实施某个作用之前,预先执行该作用的全部或一部分,目的是提高系统的可操作性,是系统更加易用,包括缩短系统功能的完成时间,简化操作的步骤等。...图片 13、反向作用原理 空间中(上下、左右、前后或内外方向)将对象反转过来,时间上将顺序颠倒过来,逻辑关系上将原因与结果反转过来,利用反向动作实现系统替代。...15.动态化原理 构成整体的各个组件处于动态,或各个部分是可调整、可互换的,使系统工作过程中的每个动作都处于最佳状态。 18.振动原理 使系统产生机械振动,或是增加振动的频率,或利用共振。...系统处于稳定状态并不都是系统性能是最佳的,如果物体振动状态下可以产生很多的新的特征或者得到新的功能,那么我们不妨将物体处于振动状态。...28.替换机械系统原理 利用物理场(光场、电场和磁场等)、物理结构、物理作用和状态来代替机械作用

31820

科学瞎想系列之一〇八 NVH那些事(12)

前面讲了电机系统的激振力的时空特征,又讲电机固有振动特性(包括各种固有振型和相应的固有频率),还讲了电机各种电磁激振力作用下的振动响应的解析计算方法。...通常谐波磁场的磁密波幅值远比基波的小很多,其平方就更小,因此实际上引起较大振动的力波除了基波磁场外,主要是由谐波磁场和基波磁场联合产生的。只有谐波磁场很强的情况下,单个谐波才起作用。...r=υ-p的分量因其频率f=f1-f1=0而不引起振动。...但对反转谐波磁场则不同,如果其极对数很接近基波极对数p,则力波阶次r=υ-p将很小,因此可能引起铁心强烈振动。...实际电机中,转子也有磁势及其产生的磁场,这时除了定、转子磁场各自引起的振动之外,还存在定、转子磁场之间相互作用而产生的振动。因此电机中由磁场引起的振动是很复杂的,但仍可应用前述原理进行定性分折。

75320

Android P 适配指南

1.1.1 SDK 接口和非 SDK 接口 SDK 接口指在 Android 框架 软件包索 中记录的接口, Google为了让开发者有过渡的时间并且起到警示的作用, 针对 non-sdk 接口设定了不同级别的名单类型...深灰名单: 对于 Target Api SDK 低于 API 28 的应用,允许使用深灰名单接口。 对于 Target Api SDK 为 API 28 或更高级别的应用:行为与黑名单相同。...今年6月份 GMTC(全球大前端技术大会) 的时候,京东架构师发表了演讲 《当插件化遇上android P》 中就提到了,去黑科技化,目前 Android P 的 non-sdk 限制已经影响到京东的...(also known as Conscrypt) provider android P开始,BC 提供者变成不推荐,如果targetApi =p (28+...android P SDK api: /** * A hardware serial number, if available.

3.5K20

最终预览版 Beta 4 现已发布,Android P 正式版即将到来!

作为 Android P 的候选版本,Beta 4 包含最终版的系统行为以及自 Beta 2 开始使用的官方 Android P API (API 等级 28)。...利用 Android P 特性与 API,进一步提升应用性能 您准备好后,请尽情探索 Android P,利用平台新特性和 API 让应用更加出色,包括多摄像头支持、凹口屏幕适配、改进版通知、ImageDecoder...如果您想调用新的 API 来编译应用,只需将官方版 API 28 SDK 以及相关开发工具下载至 Android Studio 3.1,或者使用 Android Studio 3.2 最新版本,然后将项目的...compileSdkVersion 与 targetSdkVersion 更新至 API 28。...更改完目标平台版本之后,请确保应用支持所有行为变更。 当您准备就绪后,请发布编译自 (或目标为) API 28 的新版 APK 。

41910

Android P Beta 2 及终版 API 强势来袭!

最新特性及 API 助您提升应用性能 Android P Beta 2 是我们即将发布的 Android P 平台的最新版本,包括最终版本 API (API 等级 28) 以及官方 SDK。...Actions Android P 以及更早版本上均可运行,该功能将很快与各位见面。...简洁、流畅 我们 Android P 中加入对凹口屏幕的支持,并添加新 API 以帮助开发者最新款屏幕上实现边到边的丰富体验。...接下来,请您尽快将应用的 targetSdkVersion 更新至 28,可以让您的用户及时体验到 Android 安全、性能及稳定性方面的最新优化。...为了更好地使用新的 API,请您下载官方 API 28 SDK 和相关工具至 Android Studio 3.1,或使用最新的 Android Studio 3.2 版本。

1.2K40

科学瞎想系列之一〇四 NVH那些事(9)

的确推导那些枯燥的公式很乏味,加之各种激振力波形成的原因不同,阐述起来很复杂也很凌乱,这也是为什么前面几期的推导令宝宝们崩溃之所在!这不怪宝宝们,崩溃是正常的!...各谐波磁场相互作用产生的转矩有以下几种情况: 2.1 同极对数、同转速、同转向的谐波磁场相互作用产生的转矩 同极对数、同转速、同转向的谐波磁场气隙中保持相对静止,因此可以把它们分别合成为一个谐波磁场...,它们相互作用产生的转矩是恒定转矩,这是电机得以进行机电能量转换的基础,此类恒定转矩主要是极对数为p的定转子主波磁场相互作用而产生的,当然定子谐波电流产生的同次谐波磁场与转子同次谐波磁场也是相对静止的,...3 各谐波磁场相互作用产生的径向力波 各谐波磁场相互作用除了产生切向力波外还会产生的径向力波,根据麦克斯韦张量理论,径向力波的应力p(牛/米²)为: p=b²(θ,t)/(2μ0) =[b1(θ...对于电机的振动,激振力是一个方面。下期我们将重点分析影响电机振动的另一个方面,电机固有结构的振动特性,敬请期待!

1.2K10

科学瞎想系列之九十六 NVH那些事(5)

,如上述②、⑤就属于这一类;三是定、转子磁场谐波之间相互作用产生的力波,如上述④就属于这一类。...分析电机的电磁振动时,不能孤立地分析三要素中某一个特征量,而是要把三个要素联系起来综合分析,特别是阶次和频率,当力波的阶次和频率与结构的振型阶次和频率一致时,就会产生强烈的共振,因此必须把各种径向力波的幅值...实践表明,空载时转子主极磁场μ次谐波(极对数为μ,频率为μ•ω1/p)与转子主波引起的一阶齿谐波(极对数为p±Z1,频率为ω1)相互作用是引起空载电磁振动噪声的主要根源。...=BΛz•cos[(ω1•t-(p±Z1)θ] ⑻ 其中:BΛz=(1/2)•B1•Λ1* 二者相互作用产生的径向力波为⑷式中最后一项和式...(11) r=0、1、2、3… 当r=0时的n表示转子主波磁场与一阶齿谐波相互作用所产生的力波阶次。

1.3K30
领券