静默卸载谷歌浏览器(静默卸载谷歌浏览器怎么办)

大家好,今天小编来为大家解答以下的问题,关于静默卸载谷歌浏览器,静默卸载谷歌浏览器怎么办这个很多人还不知道,现在让我们一起来看看吧!

静默卸载谷歌浏览器(静默卸载谷歌浏览器怎么办)

本文目录

  1. Linux下禁用Firefox浏览器的静默请求教程
  2. 谷歌浏览器安装显示正在安装另一个谷歌浏览器怎么回事
  3. chrome静默安装参数
  4. android N 内置可卸载app

一、Linux下禁用Firefox浏览器的静默请求教程

1、Linux Firefox浏览器的静默请求引起了很多争议,用户最好是把这个功能关闭,以免自己受到损失。

2、  关闭 Firefox的静默请求

3、当你的鼠标悬浮在一个链接上,浏览器会自动向目标服务器发出请求。关闭CSS、 JavaScript和预取功能后仍然如此。早在2012年,就有用户向 bugzilla递交bug报告请求加入一个偏好选项可选择关闭静默请求,但至今其状态仍然是“不予处理”。

4、Mozilla的建议是用户可以从about:config中选择关闭自动请求——输入about:config,搜索network.http.speculative-parallel-limit,双击将值改为0。

5、备注:以上是Linux中禁用Firefox的静默请求的方法,据说Firefox的这个功能会侵犯用户的隐私,所以根据自己实际的需要,是否关闭该功能。

二、谷歌浏览器安装显示正在安装另一个谷歌浏览器怎么回事

由于某些安装程序在安装之时会在后台进行解压缩操作,导致安装会耗费一定时间。许多人在双击安装之后,由于看不到窗口弹出来,就会心急再多点几次程序,这种操作会导致下述情况发生:

1、因程序实际上已经在运行,再打开程序会提示程序已经打开,无法再启动第二个,过一段时间之后安装窗口弹出

2、多次点击之后突然弹出许多安装对话框

3、多次点击依然无反应,但是过了一段时间之后,目标程序的图标出现,或者程序自动运行

像这种情况,较高级的做法就是通过任务管理器关闭重复打开的程序,再重新打开一个安装程序。简单一点的就是重启电脑之后,重新打开安装程序。

当然,这些操作都是在安装包正常的前提下为基础的

三、chrome静默安装参数

chrome静默安装参数是必填的。根据查询公开相关信息得知,Chrome封装专用直装绿化版支持WIN7及以上的64位系统,并且支持PE环境安装使用。Chrome封装专用直装绿化版支持静默自动安装自动绿化,静默参数是S(必填)。软件还支持指定静默安装路径,路径参数是P=“软件安装路径”(选填)。预安装到封装到系统里并做好各种设置,重装系统后所有设置不会被还原,非常适合封装系统使用。

四、android N 内置可卸载app

Uri uri= Uri.fromParts("package","com.example.demo", null);

Intent intent= new Intent(Intent.ACTION_DELETE, uri);

这是最简单的方式,调用卸载方法系统会弹出卸载APP对话框,点击确定就会立即卸载,不需要额外权限

谷歌认为该方法是不安全的行为,因此该接口是@hide的,不是公开的接口,调用此接口需要有系统签名和相应的系统级权限

<uses-permission android:name="android.permission.DELETE_PACKAGES"/>权限,但<uses-permission android:name="android.permission.DELETE_PACKAGES"/>是系统级权限,普通APP根本无法获取到,如果在AndroidManifest.xml强行加入该权限编译也不会通过

唯一的办法就是使用APK反编译工具在Android Studio之外修改权限,比如用apktool反编译工具先把apk文件解压出来,用编辑器在AndroidManifest.xml中加入上面的两个权限,然后在用工具apktool重新打包

获得<uses-permission android:name="android.permission.DELETE_PACKAGES"/>权限后,定义PackageDeleteObserver实现类,实现packageDeleted方法

private class PackageDeleteObserver extends IPackageDeleteObserver.Stub{

public PackageDeleteObserver(int index, int flag){

mFlag= flag;// 0卸载1个包,1卸载N个包 N>1

public void packageDeleted(String arg0, int arg1)

// TODO Auto-generated method stub

} 123456789101112131415161718192021

获取PackageManager对象,调用deletePackage方法

PackageManager pkgManager= mContext.getPackageManager();

PackageDeleteObserver observer= new PackageDeleteObserver(currVirus, 1);

pkgManager.deletePackage(pakName, observer, 0); 123

最后,还需要进行系统签名才能使用

java-jar signapk.jar platform.x509.pem platform.pk8 test.apk test_signed.apk1

将签名之后的文件 push到手机中,需要root权限

该方法直接对Android系统执行卸载命令,需要root权限

//pm命令可以通过adb在shell中执行,同样,我们可以通过代码来执行 public static String execCommand(String... command){

process= new ProcessBuilder().command(command).start();

ByteArrayOutputStream baos= new ByteArrayOutputStream(); int read=-1;

errIs= process.getErrorStream(); while((read= errIs.read())!=-1){

inIs= process.getInputStream(); while((read= inIs.read())!=-1){

result= new String(baos.toByteArray()); if(inIs!= null)

inIs.close(); if(errIs!= null)

}123456789101112131415161718192021222324252627282930

execCommand("pm","uninstall","packageName");1

编译生成apk时,要在manifest文件下添加Android:sharedUserId=”android.uid.system”

<manifest xmlns:android=""

package="com.xieyuan.mhfilemanager"

android:installLocation="internalOnly"

android:sharedUserId="android.uid.system">

文章分享结束,静默卸载谷歌浏览器和静默卸载谷歌浏览器怎么办的答案你都知道了吗?欢迎再次光临本站哦!

声明:信息资讯网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者东方体育日报所有。若您的权利被侵害,请联系 删除。

本文链接:http://www.gdxhedu.com/news/124806.html