阅读:8216回复:7
Android chrome默认设置Autoplay policy
Chrome 谷歌浏览器有很多插件,其中有一个是自动播放策略的,默认设置的是Default, 可以手动设置为无需用户手势确认--No user gesture is required(76.0版本之后就没有这个插件了)。
貌似76.0版本后有别的方法设置自动播放,我不太清楚,可以参考网友评论https://ask.csdn.net/questions/772569 客户想要默认设置为No user gesture is required 我试了一下设置前后的/data/data/com.android.chrome/的目录下所有文件进行对比,有3个文件发生了变化,我将设置好后的 data/data/com.android.chrome/ 目录压缩为zip文件,预制到 system/usr/目录下,开机使用脚本执行命令,busybox unzip -o /system/usr/chrome/com.android.chrome.zip -d /data/data/com.android.chrome/ 解压到 /data/data/com.android.chrome/目录,之后打开Chrome , 地址栏输入chrome://flags 搜索框中输入:Autoplay policy 选项依然选择的是Default 哦豁? 正在出货的只能让车间人员手动给他们设置了 |
|
|
沙发#
发布于:2020-01-14 15:42
Oh Shit !!!
|
|
|
板凳#
发布于:2020-01-14 19:17
研究的方面很广啊
|
|
|
地板#
发布于:2020-01-14 20:11
VastStarGames:研究的方面很广啊回到原帖都是看客户需求哇。他们有什么想法,我们尽快给安排 |
|
|
4楼#
发布于:2020-01-14 20:11
脚本里面的命令要改成这样
busybox unzip -o /system/usr/chrome/com.android.chrome.zip -d /data/data/ 好像要Chrome运行之后再执行脚本命令,然后结束掉chrome再启动就行。 我明天再研究一下 |
|
|
5楼#
发布于:2020-01-15 09:23
|
|
|
6楼#
发布于:2020-01-15 12:02
VastStarGames:如果要Chrome先启动,那实际生产过程中如何操作?回到原帖我试了一下,第一次开机在SystemUI启动Chrome,然后执行脚本,延迟500毫秒使用ActivityManager的forceStoppackage()结束Chrome进程。这样还是不行。 我看了Log打印是文件权限的问题。 改了一下脚本里面的命令,解决了! |
|
|
7楼#
发布于:2020-01-15 12:04
现在没有问题了,说一下我的做法:
1.对比设置Autoplay policy-No user gesture is required前后的/data/data/com.android.chrome/ 目录的所有差异,只有三个文件发生了变化。这样基本可以确定是这3个文件的影响。 2.我把data/data/com.android.chrome/ 拷贝出来,只保留了3个差异的文件。 3.使用命令 zip -r com.android.chrome.zip com.android.chrome 打包 4.预制com.android.chrome.zip到 system/usr/chrome/com.android.chrome.zip 5.第一次开机执行脚本 脚本里面的命令如下: #!/system/bin/sh data/data/com.android.chrome/shared_prefs/com.android.chrome_preferences.xml 这个文件是为了去掉Chrome第一次启动时弹出的登录弹框,和本次需求无关。 |
|
|