社区
Android
帖子详情
PackageManager的Features设置问题
ballflying
2010-11-18 05:23:44
PackageManager类里的有个方法getSystemAvailableFeatures()可以得到一些已有的feature,
比如FEATURE_BLUETOOTH, FEATURE_CAMERA 和FEATURE_MICROPHONE等,
请问这些Feature是在哪里设置的呢?
我想把一个FEATURE_TOUCHSCREEN_MULTITOUCH设备进去,该怎么办?
谢谢。。。
...全文
572
12
打赏
收藏
PackageManager的Features设置问题
PackageManager类里的有个方法getSystemAvailableFeatures()可以得到一些已有的feature, 比如FEATURE_BLUETOOTH, FEATURE_CAMERA 和FEATURE_MICROPHONE等, 请问这些Feature是在哪里设置的呢? 我想把一个FEATURE_TOUCHSCREEN_MULTITOUCH设备进去,该怎么办? 谢谢。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DrSmart
2010-11-20
打赏
举报
回复
怎么结贴时,没有全部给我分
DrSmart
2010-11-19
打赏
举报
回复
给你篇详细的吧,
androidmanifest.xml高级属性解析
,看完了就知道了
ballflying
2010-11-19
打赏
举报
回复
[Quote=引用 3 楼 zhq56030207 的回复:]
引用 1 楼 drsmart 的回复:
在 androidmanifest.xml中加入
manifest里面是加一些权限permission之类的,这个不能在哪里加
[/Quote]
TO zhq: 你知道怎么设置这些features吗?,,呵呵。
纠结的木棉花
2010-11-19
打赏
举报
回复
[Quote=引用 1 楼 drsmart 的回复:]
在 androidmanifest.xml中加入
[/Quote]manifest里面是加一些权限permission之类的,这个不能在哪里加
ballflying
2010-11-19
打赏
举报
回复
[Quote=引用 1 楼 drsmart 的回复:]
在 androidmanifest.xml中加入
[/Quote]
TO DrSmart: 怎么个加法?能说得详细点吗? 谢谢。
DrSmart
2010-11-19
打赏
举报
回复
在 androidmanifest.xml中加入
ballflying
2010-11-19
打赏
举报
回复
OK,知道了,是把frameworks/base/data/etc/android.hardware.touchscreen.multitouch.xml拷贝到手机的/etc/permissions目录下。
ballflying
2010-11-19
打赏
举报
回复
这两个文件是干嘛的吗? 请DRSMART大侠说明一下,谢谢。
ballflying
2010-11-19
打赏
举报
回复
[Quote=引用 8 楼 drsmart 的回复:]
frameworks/base/data/etc/android.hardware.touchscreen.multitouch.xml
system/etc/permissions/android.hardware.touchscreen.multitouch.xml
[/Quote]
貌似system/etc/permissions/android.hardware.touchscreen.multitouch.xml 没有。。。
DrSmart
2010-11-19
打赏
举报
回复
frameworks/base/data/etc/android.hardware.touchscreen.multitouch.xml
system/etc/permissions/android.hardware.touchscreen.multitouch.xml
ballflying
2010-11-19
打赏
举报
回复
waiting for high hands...
ballflying
2010-11-19
打赏
举报
回复
[Quote=引用 5 楼 drsmart 的回复:]
给你篇详细的吧,androidmanifest.xml高级属性解析,看完了就知道了
[/Quote]
TO DrSmart:
看过了你给的资料,在 androidmanifest.xml中设置的那些feature的作用只是说当PHONE上有这些
feature时,程序才能正常使用。
而通过PackageManager的getSystemAvailableFeatures()判断系统是否具有的feature并不是在androidmanifest.xml设置的。
Android 系统开发之
Feature
s 配置说明:系统能力声明与裁剪机制
本文介绍 Android
Feature
s 的配置机制与排查方法,说明系统如何通过 etc/permissions 下的 XML 声明硬件、软件能力,以及应用和 Framework 如何通过
Package
Manager
.hasSystem
Feature
() 判断设备能力。文章重点分析
feature
与 unavailable-
feature
的作用差异,并结合 WebView
Feature
被屏蔽导致浏览器启动崩溃的案例,说明产品裁剪时需保持
feature
声明、预置模块、HAL、服务能力一致。
Rust 库是如何根据
feature
s 实现相关 Trait 的?
对于chrono库的serde特性,这意味着开发者已经为DateTime和其他相关类型实现了Serialize和Deserialize trait,但这些实现只有在用户显式请求serde特性时才会被编译进最终的代码中。当用户在他们的Cargo.toml文件中为chrono库启用serde特性时,Cargo会告诉Rust编译器在编译chrono时启用这个特性。通过这种方式,chrono库能够保持轻量级,并且只有在用户需要额外的功能(如序列化)时,才会增加编译后的代码大小。
Get Android System Available
Feature
s
An easy way to get system available
feature
s. 1 2 3 4 5 6 7 private void dumpSystem
Feature
s() {
Feature
Info[]
feature
s = this.get
Package
Manager
().getSystemAvailable
Feature
s(); for (Featur...
OCSetup to add/remove roles/
feature
s on vista above
Ocsetup.exe tool functionalityThe Ocsetup.exe tool provides functionality that resembles the functionality that the Sysocmgr.exe tool provides in Microsoft Windows XP and in Microsoft Windows Server 2...
Android应用兼容性
问题
解析与解决方案
Android应用兼容性是确保应用在不同设备上正常运行的关键技术概念。其核心原理基于硬件配置、系统版本和功能依赖三个维度的匹配检查。从技术价值看,良好的兼容性设计能显著降低应用崩溃率并扩大用户覆盖范围。典型的应用场景包括处理不同CPU架构(如arm64-v8a)、适配多屏幕尺寸以及管理minSdkVersion要求。针对常见的"设备不兼容"提示,开发者可通过优化AndroidManifest配置、支持多ABI架构以及合理
设置
硬件需求声明来解决
问题
。用户则可通过检查系统版本、清除Play商店缓存等基础操作进行
Android
80,490
社区成员
91,374
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章