我创建了一个脚本,用于修改 chromium 浏览器在启动时的行为。如果浏览器是新安装的,并且如果有人第一次打开它,用户将收到一个欢迎说明和登录表单,我想禁止它。
根据我的发现,解决方案是将 /data/data/org.chromium.chrome/shared_prefs/org.chromium.chrome_preferences.xml 文件替换为跳过欢迎说明和登录表单后生成的版本。该脚本成功更改文件夹的权限,替换文件,然后再次更改文件夹的权限。
但是,当我在重新启动或不重新启动后打开浏览器时,该文件会再次被覆盖,并且在这两种情况下我仍然会收到欢迎说明和登录表单。但是,如果我通过 Android 设备监视器手动替换该文件并重新启动设备,它就可以工作。
我使用的浏览器是Chromium v73.0.3674.0 for android。
这是脚本
#!/system/bin/sh
su -c "chmod 777 /data/data/org.chromium.chrome"
su -c "chmod 777 /data/data/org.chromium.chrome/shared_prefs"
su -c "rm -r /data/data/org.chromium.chrome/shared_prefs/*.*"
su -c "cp /mnt/internal_sd/MokiMDM/org.chromium.chrome_preferences.xml /data/data/org.chromium.chrome/shared_prefs/"
su -c "chmod 660 /data/data/org.chromium.chrome/shared_prefs/org.chromium.chrome_preferences.xml"
su -c "chown root:root /data/data/org.chromium.chrome/shared_prefs/org.chromium.chrome_preferences.xml"
su -c "chmod 771 /data/data/org.chromium.chrome/shared_prefs"
su -c "chown root:root /data/data/org.chromium.chrome/shared_prefs"
su -c "chmod 751 /data/data/org.chromium.chrome"
su -c "chown root:root /data/data/org.chromium.chrome"
谢谢!