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 {

相关推荐
蓝莓浆糊饼干1 小时前
请简述一下String、StringBuffer和“equals”与“==”、“hashCode”的区别和使用场景
android·java
李斯维3 小时前
深入理解 Android Canvas 变换:缩放、旋转、平移全解析(一)
android·canvas·图形学
_一条咸鱼_3 小时前
Android Retrofit 框架日志与错误处理模块深度剖析(七)
android
顾林海3 小时前
Flutter Dart 面向对象编程全面解析
android·前端·flutter
去伪存真3 小时前
摸着石头过河,重新支棱起Capacitor老项目
android·前端
二流小码农4 小时前
鸿蒙开发:权限管理之权限声明
android·ios·harmonyos
tangweiguo030519874 小时前
Android,Java,Kotlin 确保线程顺序执行的多种实现方式
android·java·kotlin
每次的天空5 小时前
kotlin与MVVM结合使用总结(一)
android·开发语言·kotlin
小梁不秃捏6 小时前
Android四大组件详解(大白话版)
android·android-studio
每次的天空6 小时前
kotlin与MVVM的结合使用总结(二)
android·开发语言·kotlin