android-有没有一种方法可以检测Sense UI是否在设备上运行?

android-有没有一种方法可以检测Sense UI是否在设备上运行?,第1张

概述Android中有什么方法可以确定设备是否正在运行SenseUI?我正在开发可与Android正常工作的应用程序,但SenseUI混乱了布局和大小.我希望能够查看设备是否正在运行SenseUI,因此可以采取适当的措施.解决方法:Android内置没有任何东西可以指示设备上正在运行诸如Sense之类的修改.您可能

Android中有什么方法可以确定设备是否正在运行Sense UI?我正在开发可与AndroID正常工作的应用程序,但Sense UI混乱了布局和大小.我希望能够查看设备是否正在运行Sense UI,因此可以采取适当的措施.

解决方法:

AndroID内置没有任何东西可以指示设备上正在运行诸如Sense之类的修改.您可能需要使用PackageManager查找HTC Sense组件,或者使用Build类来确定您所使用的型号设备.在这两种情况下,您都需要在Sense更改并将其推广到新设备时继续更新该“嗅探”逻辑.

but Sense UI is messing with layouts
and sizes

如果您有一个可重现的测试用例,带有说明这些问题的源代码,我将很感兴趣看到它.

我认为只有两种情况适合您的描述:

>应用程序小部件在HTC Sense主屏幕上的显示可能会有所不同,就像它们在其他主屏幕上的显示会有所不同一样.理想情况下,不会进行任何修改,但是由于您正在其他应用程序的进程中运行,因此我不能排除它.
>如果您依赖androID.R资源,则它们可能会在创建Sense时被HTC修改,尽管您始终可以从SDK中获取标准资源,然后将其与您的应用一起发布.

总结

以上是内存溢出为你收集整理的android-有没有一种方法可以检测Sense UI是否在设备上运行?全部内容,希望文章能够帮你解决android-有没有一种方法可以检测Sense UI是否在设备上运行?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1210313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存