Add OPLUS Camera support

[pjgowtham] : Add missing classes for oneplus 12 camera app

Co-authored-by: cjh1249131356 <cjh1249131356@gmail.com>
Co-authored-by: Pranav Vashi <neobuddy89@gmail.com>
This commit is contained in:
chandu078
2024-02-22 20:31:06 +05:30
committed by pjgowtham
parent 3e5c024dd1
commit d0ffbb8aa8
59 changed files with 3024 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<exceptions>
<exception package="com.oplus.camera" >
<permission name="android.permission.CAMERA"/>
<permission name="android.permission.RECORD_AUDIO"/>
<permission name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<permission name="android.permission.READ_EXTERNAL_STORAGE"/>
<permission name="android.permission.READ_PHONE_STATE"/>
</exception>
</exceptions>

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<config>
<feature name="com.google.lens.feature.CAMERA_INTEGRATION" />
<feature name="com.google.lens.feature.IMAGE_INTEGRATION" />
</config>

View File

@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<!-- OPLUS camera unit sdk adapter -->
<library name = "com.oplus.camera.unit.sdk.adapter"
file = "/system_ext/framework/com.oplus.camera.unit.sdk.adapter.jar" />
<!-- OPLUS camera unit sdk -->
<library name = "com.oplus.camera.unit.sdk"
file = "/system_ext/framework/com.oplus.camera.unit.sdk.jar" />
<!-- OPLUS appplatform -->
<privapp-permissions package="com.oplus.appplatform">
<permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
<permission name="android.permission.CALL_PRIVILEGED"/>
<permission name="android.permission.DELETE_PACKAGES"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.MANAGE_FINGERPRINT"/>
<permission name="android.permission.MANAGE_USB"/>
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.MODIFY_DAY_NIGHT_MODE"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.READ_WALLPAPER_INTERNAL"/>
<permission name="android.permission.REAL_GET_TASKS"/>
<permission name="android.permission.READ_WIFI_CREDENTIAL"/>
<permission name="android.permission.UPDATE_APP_OPS_STATS"/>
<permission name="android.permission.WRITE_APN_SETTINGS"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
<!-- OPLUS camera -->
<privapp-permissions package="com.oplus.camera">
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.READ_LOGS"/>
<permission name="android.permission.SYSTEM_CAMERA"/>
<permission name="android.permission.TURN_SCREEN_ON"/>
<permission name="android.permission.UPDATE_DEVICE_STATS"/>
<permission name="android.permission.WRITE_MEDIA_STORAGE"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
<!-- OPLUS gallery -->
<privapp-permissions package="com.oneplus.gallery">
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
<permission name="android.permission.WRITE_MEDIA_STORAGE"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
<!-- OPLUS exsystemservice -->
<privapp-permissions package="com.oplus.exsystemservice">
<permission name="android.permission.INTERACT_ACROSS_USERS" />
<permission name="android.permission.CONNECTIVITY_INTERNAL" />
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.REBOOT"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.INSTALL_PACKAGES"/>
</privapp-permissions>
</permissions>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This XML file declares which system apps should be exempted from the hidden API blacklisting, i.e.
which apps should be allowed to access the entire private API.
Only apps NOT signed with the platform cert need to be included, as apps signed with the platform
cert are exempted by default.
Do NOT include any apps that are updatable via Play Store!
-->
<config>
<hidden-api-whitelisted-app package="com.oplus.appplatform"/>
<hidden-api-whitelisted-app package="com.oplus.camera"/>
<hidden-api-whitelisted-app package="com.oplus.exsystemservice"/>
<hidden-api-whitelisted-app package="com.oneplus.gallery"/>
</config>