android设备不支持相机和振动功能,删除相机camera API和振动vibrate API

办法:找到管理服务,直接拦截return掉

/frameworks/base/core/java/android/app/PackageManager.java 修改无效!

/frameworks/base/core/java/android/app/ApplicationPackageManager.java

@Override
public boolean hasSystemFeature(String name) {
//*/20231102,rm FEATURE_CAMERA API
if (name.equals(PackageManager.FEATURE_CAMERA)) {
return false;
}
//*/
return hasSystemFeature(name, 0);
}

/frameworks/base/services/core/java/com/android/server/VibratorService.java

@Override // Binder call

public boolean hasVibrator() {

//*/20231102,rm all vibrator API

return false;

/*/

return doVibratorExists();

//*/

}

相关推荐
共享家9527几秒前
MySQL-基础查询(下)
android·mysql
心无旁骛~20 分钟前
【VLA】如何构建高质量的机器人训练数据集?
数码相机·机器人
查克陈Chuck27 分钟前
Launcher3模块化-组件化
android·launcher开发
千里马学框架30 分钟前
google官方文档:深入剖析ProtoLog原理及Winscope的查看方式
android·车载系统·framework·perfetto·系统开发·winscope
apihz31 分钟前
获取当前北京时间的免费API接口教程
android
apihz33 分钟前
货币汇率换算免费API接口(每日更新汇率)
android·java·开发语言
恋猫de小郭1 小时前
八年开源,GSY 用五种技术开发了同一个 Github 客户端,这次轮到 AI + Compose
android·前端·flutter
sc.溯琛9 小时前
MySQL 高级实战:触发器、事务与数据库备份恢复全攻略
android·adb
zhuzewennamoamtf10 小时前
Linux SPI设备驱动
android·linux·运维
雨声不在12 小时前
gradle编译missing_rules报错处理
android·gradle·agp8