a406010503 / Miui_Camera

一個基於 MIUI 13-14(Android 12-13)適配的 Magisk 相機模組。
GNU General Public License v3.0
782 stars 30 forks source link

(10T Pro)Apollo_pro 應能加入480FPS、新版水印及Kino? #2

Closed Hs0 closed 2 years ago

Hs0 commented 2 years ago

嘗試用Umi(Mi10)的配置下去套在Apollo_pro(Mi10T Pro)上反編譯後,相機各功能是能夠正常開啟的,但沒有發現跟原有配置之間的區別,兩款機型同樣使用S865+HMX+OV13B10,主攝、廣角及一些介面上不影響其他鏡頭的功能,例如480FPS、新版水印及Kino這些應該是可以開放到相同程度的,不知道是否能夠將一些沒有存在於Apollo_pro上的功能加入?

考量到陸版沒有使用HMX的Apollo_pro,所以原作者那邊沒有加入,如果有機會加入且需要測試的話,我這邊可以協助

a406010503 commented 2 years ago

是的,確實沒有區別,但是考量到該機型的ROM與多個機型共用(K30S、MI10T),若強行加上Mi 10T Pro的浮水印可能會造成其他機型也一起跟著變成不符合自身機型的水印,因此這裡就沒有加上。 480FPS因為可能會導致部分機型閃退,我會再研究看看是否能夠加入;至於Mi 10T Pro的KinoUI是可以做到的,預計會在下個更新版本當中加入。

a406010503 commented 2 years ago

補充:後來發現到K30S、MI10T和Mi 10T Pro是分開的,或許有辦法可以只為Mi 10T Pro做修改,但是由於該機型僅在海外上市,有可能因修改導致閃退或其他問題,此部分若能夠協助反饋並且能確保穩定那麼也會在下次版本中加入。

Hs0 commented 2 years ago

這部分應該是可以獨立修改的,原版 com.mi.device 裡面的 Apollo_pro 會調用 Apollo 的多數代碼,僅針對HMX部分做調整,因此直接修改 Apollo_pro+Apollo 會產生干擾問題 這邊準備一份將 Apollo_pro 與 Apollo 切割開的smali,目前實測在手邊的10TP上測試正常,通過這種方式修改應該就不會干擾10T及K30S了 Apollo_pro.zip

忘記說個,MI10、10S、K40P+等使用HMX/HM2且沒有長焦鏡頭的機型,應該也可以參考10TP的代碼加入30x變焦(雖然感覺好像也沒什麼太大用處啦)

a406010503 commented 2 years ago

試試看,如果有問題再告知。 安裝v3591_0501版本載點

Hs0 commented 2 years ago

目前測試,功能與介面沒有變化,慢動作模式也仍為120FPS 我找時間看看MI10跟10TP的camxoverridesettings.txt看看有沒有差異好了,可能那邊也需要做對應修改

edit: 好像行不通

a406010503 commented 2 years ago

嘗試清除相機數據試試...

Hs0 commented 2 years ago

有嘗試過了,另外也移除module後重新安裝過,依舊沒有效果 目前ROM版本為 EU 13.0.4.0 穩定版

a406010503 commented 2 years ago

確認下相機版本是否為3591版,曾有使用者反饋仍維持eu當次版本的相機。 若有使用核心破解也可嘗試直接安裝包內的apk試試。 如果問題依舊,可能需要找找看是什麼原因導致沒有正常套用了... (本次修改的點主要有新版水印、480fps、KinoUI,這三項都沒變化嗎?)

Hs0 commented 2 years ago

喔喔有了,目前版本號為 4.3.003591.0 剛剛測試過後發現,直接安裝Module沒有效果,但如果核心破解安裝的話三項都能成功啟用且使用正常,那應該是可以正常工作了

edit: 突然想到一個,之前有遇過沒有清理package_cache的話,在個別情況下會導致相機異常的問題,有沒有可能通過module安裝過程直接清理package_cache來避免這樣的問題產生?

a406010503 commented 2 years ago

目前僅對移除模塊有做清理package_cache的指令,安裝腳本應該是沒有對這部分做處理... 也感謝你的協助,我會在留意這點。 補充:檢查了安裝腳本是有做清理package_cache指令的,我想這可能是官方的檔案會優先被調用,除了更改相機的版本號避免被官方覆蓋外,核心破解應該是最好的方式了。(但是更改相機版本號目前個人是不考慮這麼做的)

Hs0 commented 2 years ago

OK,那這樣應該測試上先確保能夠正常使用了,我先關閉這個issue,謝謝