当前位置: 首页 > article >正文

Android修改第三方应用相机方向

以下修改基于Android7.1

diff --git a/frameworks/base/core/java/android/hardware/Camera.java b/frameworks/base/core/java/android/hardware/Camera.java
index 8c7434b..7201481 100755
--- a/frameworks/base/core/java/android/hardware/Camera.java
+++ b/frameworks/base/core/java/android/hardware/Camera.java
@@ -384,6 +384,11 @@ public class Camera {
      */
     public static void getCameraInfo(int cameraId, CameraInfo cameraInfo) {
         _getCameraInfo(cameraId, cameraInfo);
+               if(ActivityThread.currentOpPackageName().equals("com.eusoft.eudic")){
+                       if(cameraInfo.facing == CameraInfo.CAMERA_FACING_BACK){
+                               cameraInfo.orientation = SystemProperties.getInt("persist.bs.camera.orientation", 90);
+                       }
+               }
         IBinder b = ServiceManager.getService(Context.AUDIO_SERVICE);
         IAudioService audioService = IAudioService.Stub.asInterface(b);
         try {


http://www.kler.cn/news/365171.html

相关文章:

  • 京准电钟解读:NTP网络对时服务器助力厂区改造方案
  • Elasticsearch基本使用及介绍
  • H7-TOOL的LUA小程序教程第15期:电压,电流,NTC热敏电阻以及4-20mA输入(2024-10-21,已经发布)
  • Vue 3 对接保利威云点播播放器实践
  • 震撼叶珂“假胸”引发热议黄晓明无辜躺枪
  • 2023 ICPC 亚洲澳门赛区赛 D. Graph of Maximum Degree 3
  • paddleocr使用FastDeploy 部署工具部署 rknn 模型
  • 250MS/s 4通道16bit PCIE采集卡
  • 【YOLOv11改进[损失函数]】使用结合InnerIoU和Focaler的各种损失函数助力YOLOv11更优秀
  • Xshell远程连接工具详解
  • 什么是标准差?详解
  • Android Kotlin中协程详解
  • docker安装postgres扩展age以及使用nodejs连接
  • TCP单包数据大于1460字节会被拆包的问题
  • Python项目引入其他项目作为子模块
  • 漏洞技术分析实践_整数溢出
  • “智能科研写作:结合AI与ChatGPT提升SCI论文和基金申请质量“
  • 微信小程序实现canvas电子签名
  • 开源进销存软件如何助力中小企业数字化转型?
  • [论文阅读]TELeR: A General Taxonomy of LLM Prompts for Benchmarking Complex Tasks
  • 二分查找_在排序数组中查找元素的第一个和最后一个位置
  • 测试WIFI和以太网的TCP带宽、UDP带宽和丢包率、延时
  • 揭开C++ STL的神秘面纱之string:提升编程效率的秘密武器
  • 没错,Go 语言的函数参数没有引用传递方式
  • 考研读研生存指南,注意事项
  • useEffect简单介绍