Gcam for OnePlus 7t pro

zfshrief

Member
Jan 3, 2017
9
3
0

XxnemmasisxX

Member
Oct 31, 2017
29
5
0
hi all
you all can share here tested Gcam APKs
here is
1- Gcam 6.1.021 apk and its xml
https://drive.google.com/drive/folders/1J1ask0agd9WiIko9uZjnjFF0942Ds14v
light saturation 1.2 shadow saturation. 1.9 and enable HDR+ enhancer
2- Gcam 7.2.010 apk thanks to Urnyx05
https://mega.nz/#!g2ASCA6b!oyejlA4cpMeCYr5toI24h_gFMJwXRlAQQB8us3u53lA
waiting for yours
and for comments about these versions
I found that the urnyx version has very very under saturated colours on the back camera
 

ktp1976

Senior Member
Jun 11, 2012
507
170
0
Frankfurt a. M.
Where do we place the XML?
For GCam 6.x under /GCam/Configs
For GCam 7.x under /GCam/Configs7

---------- Post added at 08:04 PM ---------- Previous post was at 07:44 PM ----------

Best GCam port available for me is GCam_4.0.191103.1129build-7.0.009_zipaligned.apk from @Arnova8G2 with DayPoop.xml. Big thanks to him!
******** WARNING ********
DO NOT INSTALL THE AUX MODULE FOR MAGISK (aux_cam_magisk_test4.zip)
This will put your phone into bootloop
****************************

You can get this GCam from here.
No auxiliary cameras supported at the moment. Besides that: awesome! Update: auxiliary cameras work with systemizer magisk module. See posts below... Amazing! Love the ability to stabilize videos in the gallery part of GCam. It even keeps original date and gps tag on the stabilized copy. Picture quality is better than stock in my opinion. Hope that aux cameras will be supported soon. This and the ability to resample videos with lower resolution like with the stabilize function and I would have all I ever wanted from a perfect camera app.

If you accidentially installed the aux_cam_magisk_test4.zip and are in a bootloop you can follow the method here.
 
Last edited:
  • Like
Reactions: FSadino and iamraan

tibcsi0407

Senior Member
Feb 4, 2013
372
296
0
Nyíregyháza
For GCam 6.x under /GCam/Configs
For GCam 7.x under /GCam/Configs7

---------- Post added at 08:04 PM ---------- Previous post was at 07:44 PM ----------

Best GCam port available for me is GCam_4.0.191103.1129build-7.0.009_zipaligned.apk from @Arnova8G2 with DayPoop.xml. Big thanks to him!
You can get it from here.
No auxiliary cameras supported at the moment. Besides that: awesome! Love the ability to stabilize videos in the gallery part of GCam. It even keeps original date and gps tag on the stabilized copy. Picture quality is better than stock in my opinion. Hope that aux cameras will be supported soon. This and the ability to resample videos with lower resolution like with the stabilize function and I would have all I ever wanted from a perfect camera app :D
Aux is supported, but you need to root the phone.
Update:
Just softbricked my phone with that..
 
Last edited:

ktp1976

Senior Member
Jun 11, 2012
507
170
0
Frankfurt a. M.
Aux is supported, but you need to root the phone.
Update:
Just softbricked my phone with that..
I was also a little bit too curious today and softbricked my phone with that. I got it recovered with the method here from this thread:
https://forum.xda-developers.com/7t-pro/development/recovery-oxygen-os-stock-recovery-adb-t3991865 Additionally read my post: https://forum.xda-developers.com/showpost.php?p=80891715&postcount=20
I will update my previous post with a warning about the aux module!
 
Last edited:

tibcsi0407

Senior Member
Feb 4, 2013
372
296
0
Nyíregyháza
I was also a little bit too curious today and softbricked my phone with that. I got it recovered with the method here from this thread:
https://forum.xda-developers.com/7t-pro/development/recovery-oxygen-os-stock-recovery-adb-t3991865 Additionally read my post: https://forum.xda-developers.com/showpost.php?p=80891715&postcount=20
I will update my previous post with a warning about the aux module!
Just wiped the phone already...
Thanks for the trick. I will next time boot the original boot. Good idea!
Did you systemize the Gcam before you flashed the module?
According to the Gcam group:
1 - Install App Systemizer from Magisk and Reboot.
2 - Follow the Instructions and Systemize the GCam APK (make sure the package name org.codeaurora.snapcam is systemized, not any other) and Reboot
3 - Open terminal and type su -c setenforce 0 (or any other method to make it permissive,you may use a script to enable selinux permissive at boot itself)
4 - Open GCam Settings and enable Auxillary Cameras. Restart

Okay, but which one should be systemized?
I have the latest 7.2 by Urnyx05
 
Last edited:
  • Like
Reactions: ktp1976

ktp1976

Senior Member
Jun 11, 2012
507
170
0
Frankfurt a. M.
Just wiped the phone already...
Thanks for the trick. I will next time boot the original boot. Good idea!
Did you systemize the Gcam before you flashed the module?
According to the Gcam group:
1 - Install App Systemizer from Magisk and Reboot.
2 - Follow the Instructions and Systemize the GCam APK (make sure the package name org.codeaurora.snapcam is systemized, not any other) and Reboot
3 - Open terminal and type su -c setenforce 0 (or any other method to make it permissive,you may use a script to enable selinux permissive at boot itself)
4 - Open GCam Settings and enable Auxillary Cameras. Restart

Okay, but which one should be systemized?
I have the latest 7.2 by Urnyx05
Since I am now familiar with uninstalling Magisk modules in case of bootloop, I tried to install systemize and use it with GCam_4.0.191103.1129build-7.0.009_zipaligned.apk. From Magisk Manager I installed "App Systemizer v17.3.1" and rebooted. All fine. Then I connected with adb and started systemize
Code:
adb shell
su
systemize
this left me with the following choices
Code:
==============================================
App Systemizer (Terminal Emulator) v17.3.1(70)
by veez21
==============================================
BusyBox v1.31.1-osm0sis
/system/xbin/busybox
==============================================
Enter logs to upload logs
==============================================
Set SELinux Enabled: false
SELinux Status: Enforcing
==============================================

 1 - Systemize Installed Apps (Listed)
 2 - Systemize Installed Apps (Enter label)
 3 - Systemize given APK
 4 - Revert Systemized Apps
 s - Set SELinux
 d - Donate
 0 - Exit

[CHOICE]:
I used "1 - Systemize Installed Apps (Listed)" by typing "1" and then "enter" and after that selected the number of the app called "Camera", since I do not have other user apps with that name. I systemized to priv-app. After that I went back to the adb shell (still su elevated) and typed
Code:
setenforce 0
After that I invoked systemize again to check and it told me
Code:
==============================================
App Systemizer (Terminal Emulator) v17.3.1(70)
by veez21
==============================================
BusyBox v1.31.1-osm0sis
/system/xbin/busybox
==============================================
Enter logs to upload logs
==============================================
Set SELinux Enabled: false
SELinux Status: Permissive
==============================================
I went back to the shell and typed "reboot". System booted without problems. I started GCam and went into "Settings => Developer Settings" and checked the boxes for "cam_config.enable_multilens.narrow_cam" and "cam_config.enable_multilens.wide_cam". Closed GCam and started it again. Now I can switch lenses with the small tree like symbol below the brightness slider. This is awesome. Never would have tried this without your comment @tibcsi0407 ! :good:
 
Last edited:

tibcsi0407

Senior Member
Feb 4, 2013
372
296
0
Nyíregyháza
Since I am now familiar with uninstalling Magisk modules in case of bootloop, I tried to install systemize and use it with GCam_4.0.191103.1129build-7.0.009_zipaligned.apk. From Magisk Manager I installed "App Systemizer v17.3.1" and rebooted. All fine. Then I connected with adb and started systemize
Code:
adb shell
su
systemize
this left me with the following choices
Code:
==============================================
App Systemizer (Terminal Emulator) v17.3.1(70)
by veez21
==============================================
BusyBox v1.31.1-osm0sis
/system/xbin/busybox
==============================================
Enter logs to upload logs
==============================================
Set SELinux Enabled: false
SELinux Status: Enforcing
==============================================

 1 - Systemize Installed Apps (Listed)
 2 - Systemize Installed Apps (Enter label)
 3 - Systemize given APK
 4 - Revert Systemized Apps
 s - Set SELinux
 d - Donate
 0 - Exit

[CHOICE]:
I used "1 - Systemize Installed Apps (Listed)" by typing "1" and then "enter" and after that selected the number of the app called "Camera", since I do not have other user apps with that name.
After that I went back to the adb shell (still su elevated) and typed
Code:
setenforce 0
After that I invoked systemize again to check and it told me
Code:
==============================================
App Systemizer (Terminal Emulator) v17.3.1(70)
by veez21
==============================================
BusyBox v1.31.1-osm0sis
/system/xbin/busybox
==============================================
Enter logs to upload logs
==============================================
Set SELinux Enabled: false
SELinux Status: Permissive
==============================================
I went back to the shell and typed "reboot". System booted without problems. I started GCam and went into "Settings => Developer Settings" and checked the boxes for "cam_config.enable_multilens.narrow_cam" and "cam_config.enable_multilens.wide_cam". Closed GCam and started it again. Now I can switch lenses with the small tree like symbol below the brightness slider. This is awesome. Never would have tried this without your comment @tibcsi0407 ! :good:
Nice!
I will do that later too. I believe I will try to systemize the Urnyx version of Gcam.
What's your first impression about the aux lenses in Gcam? Better than the stock one?
 
  • Like
Reactions: MGM Barut

ktp1976

Senior Member
Jun 11, 2012
507
170
0
Frankfurt a. M.
Cannot make it work. It is just softbricks the phone for some reason.
Maybe the Gcam version I use is the problem.
Did you use systemize to move GCam to /system/priv-app or /system/app? I used priv-app.

I am on Oxygen OS 10.0.3.HD01BA with Magisk 20.1 (20100) and Magisk Manager 7.4.0 (253). App Systemizer is version v17.3.1 and was installed from within Magisk Manager => Downloads.
Does it softbrick for you already when installing App Systemizer or when trying to systemize GCam? If it bricks when trying to systemize, it may be due to not using priv-app or due to the different GCam version used.

---------- Post added at 04:57 PM ---------- Previous post was at 04:16 PM ----------

Nice!
I will do that later too. I believe I will try to systemize the Urnyx version of Gcam.
What's your first impression about the aux lenses in Gcam? Better than the stock one?
I have to try. Seems like macro doesn't perform that well. But just right now I am happy! ;)
With normal camera mode HDR+ is only working for normal lens. Without HDR+ all lenses work. Video works with all lenses, which it does not with stock cam (why OnePlus?). Portrait does not work with narrow lens, even with HDR+ off. Portrait with wide angle works, but pictures are very noisy. Focus effect mode auto selects normal cam and zoom (double tap or 2 finger gesture) has no effect. Panorama works (normal cam only). Photo Sphere works (normal cam only), but the stitching is not good. Timelapse only works with video stabilization switched on. There is no macro mode for the narrow lens (at least I did not notice if there is an option to get it from developer settings) and I did not find a possibility to get lens correction for the wide angle lens.
All in all the quality of the pictures is far better than in the stock camera. Much less noise and better colors in my opinion. That and having all lenses with video plus having additional software stabilization and the ability to use H.265 to get smaller file sizes when recording videos is awesome.
 

tibcsi0407

Senior Member
Feb 4, 2013
372
296
0
Nyíregyháza
Did you use systemize to move GCam to /system/priv-app or /system/app? I used priv-app.

I am on Oxygen OS 10.0.3.HD01BA with Magisk 20.1 (20100) and Magisk Manager 7.4.0 (253). App Systemizer is version v17.3.1 and was installed from within Magisk Manager => Downloads.
Does it softbrick for you already when installing App Systemizer or when trying to systemize GCam? If it bricks when trying to systemize, it may be due to not using priv-app or due to the different GCam version used.

---------- Post added at 04:57 PM ---------- Previous post was at 04:16 PM ----------


With normal camera mode HDR+ is only working for normal lens. Without HDR+ all lenses work. Video works with all lenses, which it does not with stock cam (why OnePlus?). Portrait does not work with narrow lens, even with HDR+ off. Portrait with wide angle works, but pictures are very noisy. Focus effect mode auto selects normal cam and zoom (double tap or 2 finger gesture) has no effect. Panorama works (normal cam only). Photo Sphere works (normal cam only), but the stitching is not good. Timelapse only works with video stabilization switched on. There is no macro mode for the narrow lens (at least I did not notice if there is an option to get it from developer settings) and I did not find a possibility to get lens correction for the wide angle lens.
All in all the quality of the pictures is far better than in the stock camera. Much less noise and better colors in my opinion. That and having all lenses with video plus having additional software stabilization and the ability to use H.265 to get smaller file sizes when recording videos is awesome.
I used /app only. App works fine from there actually.
I did the setenforce too and rebooted. After reboot I flashed the Aux enabler_test_4.0. And got the brick. After the terminal emulator cleanup I removed only the aux enabler and it booted.
The cam was system, so that should work I believe.
Which one did you try for the Magisk Mode? test4?
 

ktp1976

Senior Member
Jun 11, 2012
507
170
0
Frankfurt a. M.
I used /app only. App works fine from there actually.
I did the setenforce too and rebooted. After reboot I flashed the Aux enabler_test_4.0. And got the brick. After the terminal emulator cleanup I removed only the aux enabler and it booted.
The cam was system, so that should work I believe.
Which one did you try for the Magisk Mode? test4?
Do not use aux enabler! Only use sytemize to priv-app. They are both supposed to do the same thing. Btw.: priv-app is more system than system. Apps there have elevated rights.
 

Dacoco

Senior Member
Dec 8, 2010
547
22
0
Since I am now familiar with uninstalling Magisk modules in case of bootloop, I tried to install systemize and use it with GCam_4.0.191103.1129build-7.0.009_zipaligned.apk. From Magisk Manager I installed "App Systemizer v17.3.1" and rebooted. All fine. Then I connected with adb and started systemize
Code:
adb shell
su
systemize
this left me with the following choices
Code:
==============================================
App Systemizer (Terminal Emulator) v17.3.1(70)
by veez21
==============================================
BusyBox v1.31.1-osm0sis
/system/xbin/busybox
==============================================
Enter logs to upload logs
==============================================
Set SELinux Enabled: false
SELinux Status: Enforcing
==============================================

 1 - Systemize Installed Apps (Listed)
 2 - Systemize Installed Apps (Enter label)
 3 - Systemize given APK
 4 - Revert Systemized Apps
 s - Set SELinux
 d - Donate
 0 - Exit

[CHOICE]:
I used "1 - Systemize Installed Apps (Listed)" by typing "1" and then "enter" and after that selected the number of the app called "Camera", since I do not have other user apps with that name. I systemized to priv-app. After that I went back to the adb shell (still su elevated) and typed
Code:
setenforce 0
After that I invoked systemize again to check and it told me
Code:
==============================================
App Systemizer (Terminal Emulator) v17.3.1(70)
by veez21
==============================================
BusyBox v1.31.1-osm0sis
/system/xbin/busybox
==============================================
Enter logs to upload logs
==============================================
Set SELinux Enabled: false
SELinux Status: Permissive
==============================================
I went back to the shell and typed "reboot". System booted without problems. I started GCam and went into "Settings => Developer Settings" and checked the boxes for "cam_config.enable_multilens.narrow_cam" and "cam_config.enable_multilens.wide_cam". Closed GCam and started it again. Now I can switch lenses with the small tree like symbol below the brightness slider. This is awesome. Never would have tried this without your comment @tibcsi0407 ! :good:
Thank you for the great instructions! Worked for the ultrawide but not for the tele lens. I can see it but when i take a picture it crashes :( (With HDR+ disabled it works, i used DayPoop.xml. When using NightPoop.xml it seems to work (doesn't crash) but the file isn't readable)
 
Last edited:

jesper801

Senior Member
May 11, 2016
82
17
0
Hey, Gcam is over exposing a lot for me, stock cam is waaaayyy better, which Gcam do you guys recommend? I can't seem to get it right. The stock cam has great hdr but the as you can see in the picture Gcam is completely over exposed
 

Attachments

ktp1976

Senior Member
Jun 11, 2012
507
170
0
Frankfurt a. M.
Thank you for the great instructions! Worked for the ultrawide but not for the tele lens. I can see it but when i take a picture it crashes :( (With HDR+ disabled it works, i used DayPoop.xml. When using NightPoop.xml it seems to work (doesn't crash) but the file isn't readable)
You're welcome. It's the same for me. I think we have to wait for a fixed version. Still awesome even with these bugs.