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 {

相关推荐
CYRUS_STUDIO10 小时前
利用 Linux 信号机制(SIGTRAP)实现 Android 下的反调试
android·安全·逆向
CYRUS_STUDIO10 小时前
Android 反调试攻防实战:多重检测手段解析与内核级绕过方案
android·操作系统·逆向
黄林晴14 小时前
如何判断手机是否是纯血鸿蒙系统
android
火柴就是我14 小时前
flutter 之真手势冲突处理
android·flutter
法的空间14 小时前
Flutter JsonToDart 支持 JsonSchema
android·flutter·ios
循环不息优化不止14 小时前
深入解析安卓 Handle 机制
android
恋猫de小郭15 小时前
Android 将强制应用使用主题图标,你怎么看?
android·前端·flutter
jctech15 小时前
这才是2025年的插件化!ComboLite 2.0:为Compose开发者带来极致“爽”感
android·开源
用户20187928316715 小时前
为何Handler的postDelayed不适合精准定时任务?
android
叽哥15 小时前
Kotlin学习第 8 课:Kotlin 进阶特性:简化代码与提升效率
android·java·kotlin