谷歌相机黑屏闪退?最有效的解决办法:抓流

查看 54|回复 2
作者:隔壁萝卜   

部分朋友在使用LMC或者AGC等等的谷歌相机中面临闪退。小部分原因是“俩模型”造成的,还有是硬件不支持。但部分主流机器都是支持的。源头就在“流配置”不匹配。
如何得到这个流的数值?请耐心往下看完教程。
#准备:
1️⃣一台正常使用装载win或macOS的个人电脑(此教程主讲win,Linux用户基本一看就懂)
2️⃣一台Root的手机(三星自研芯片和华为麒麟受硬件影响,不推荐尝试)
3️⃣一根充电线(能传输数据的,尽量使用原装线)
4️⃣绝对的耐心,和灵巧的手
#配置环境:
1️⃣配置ADB
我们没必要安装完整Android开发环境,只需要下载独立工具包。见下图。
我们下载完解压后得到了这么个东西。见下图。
接下来配置Path,以方便我们在cmd命令行使用。
右键左下角win标,选择“搜索”,在输入框输入“高级系统设置”,点击。如下图。
接下来点击“环境变量”。如下图。
接下来双击“系统变量”里的“Path”。如下图。
⚠️注意:系统变量!!!!
我们点击“新建”,在下方输入框输入刚才下载好的ADB文件夹路径。见下图。
不知道路径格式的小白。先Win+R键打开“运行”,输入cmd,再点“确定”,会弹出命令行。把ADB文件夹拖入其中,即可生成路径。选中路径,右键一下即可复制,再粘贴刚才的环境变量输入框中。见下图。
依次点击“确定”,将高级设置关闭即可。
Win+R敲出cmd命令行,输入“adb”。弹出一大堆信息即说明配置成功。如下图。
将手机开发者设置中的usb调试打开,在电脑cmd命令行中敲入“adb devices”,若成功显示机器,则可以进行下一步。见下图。
⚠️若没有出现,请更换数据线或者安装手机驱动。
2️⃣配置Grep
首先下载Grep,下载链接如下
下载第一个完整包。如下图。
双击安装,中途都可以无脑Next,唯一要注意安装路径,马上需要和ADB一样配置Path,所以复制一下路径。如下图。
我们将路径复制到文件管理器中,看到有个bin文件夹。如下图。
接下来填写环境变量路径的时候不仅要粘贴,还要外加一个/bin。例如我本来安装在/Desktop,那我填写环境变量时的路径就是/Desktop/bin。
如ADB一样配置好环境变量后,我们敲进cmd,输入“grep”,回车后出现usage,表示配置成功。如下图。
#开始抓流:
我以我手上root的小米11为例。确认正常连接电脑。在手机端“应用信息”查看原相机包名。如下图。
若有些机器找不到应用包名,可以下载“MT管理器”,在“提取安装包”一栏中,选择“系统应用”,找到原相机,即可看到包名。如下图。
我们回到电脑cmd命令行,输入“adb logcat | grep 应用包名”。这里的应用包名填写刚才查看的。注意空格。我这里应该输入的完整代码应该是“adb logcat | grep com.android.camera”。先别急回车,手机进入原相机的拍照界面后再回车。敲完回车后,电脑端命令行开始跑码,过不了一会儿就会循环一个样式的代码(你不触摸手机屏幕,一直处于拍照取景框界面的话)。如下图。
调整好心态,按下手机快门键后快速回到电脑,这时代码样式会发生改变,并且速度变慢,按下Ctrl+C暂停抓流。这时候就可以寻找流的数值了。
在有MIUIInput:[MotionEvent]字样的行里,往后读即可找到数值。如下图。
上方出现了两行数值,均可使用,取一个即可。每次抓到的数值一般都是不同的,但都可以使用。
同理,抓视频流、慢动作流、夜景流......调到原相机对应模式即可。
最后,感谢你的耐心阅读,祝你顺利抓到流。
   









三星, 如下图, 路径

隔壁萝卜
OP
  
懒得抓的朋友,去自己机型的话题里找找已root的大佬,请他们抓[呲牙]
语文大佬   
第一[哈哈哈]
您需要登录后才可以回帖 登录 | 立即注册

返回顶部