# Android 无需 Root 静默安装指南
在Android应用开发中,有时我们需要实现静默安装应用,也就是在用户不知情的情况下安装包。一般而言,Android系统出于安全性原因,要求用户授予安装权限,因此这种操作在没有Root的情况下并没有直接的支持。不过,我们可以使用一些技巧,通过系统API或其他工具实现类似效果。
## 整体流程
在开始之前,我们先看一下实现Android静默安装
静默安装,就是指在程序安装时,用户并不会感知到安装的过程,自己就安装完成了。一些系统自带应用市场会具有静默安装的功能,比如小米的应用市场。在一些非系统自带的应用市场,要想完成静默安装,就必须具有root权限。可见权限的重要性,在系统的支持下,你可以做到很多别人做不到的事情。当然,像360手机卫士,应用宝,豌豆荚之类的非系统支持的应用市场,大多使用了智能安装,仍然会弹出系统安装弹窗,但是会迅速自
转载
2023-10-25 10:39:33
2333阅读
文章目录1.首先是代码的编写,也是使用pm命令来安装和卸载apk2.进行系统签名2.1 在源码中编译2.2 手动导入系统签名 关于静默安装,发现百度上有很多的方法,都行不通,在摸索多次之后,终于摸索出了这个可行的方法,特地记录下来与大家分享,亲测成功!!! 1.首先是代码的编写,也是使用pm命令来安装和卸载apk相关命令:pm install [-l] [-r] [-t] [-i INSTAL
转载
2023-09-11 16:45:58
785阅读
# Android 静默安装 APK 教程
在 Android 开发中,静默安装 APK 是一个常见的需求,尤其是在设备管理和企业应用场景中。对于刚入行的小白来说,这可能看起来有些复杂。本文将详细介绍如何实现 Android 无需 root 的 APK 静默安装方法。
## 流程概述
我们将整个过程划分为几个步骤,如下表所示:
| 步骤 | 描述
原创
2024-09-15 03:38:39
2122阅读
# Android Root 静默安装的科普
在安卓系统中,静默安装是指在后台进行应用安装,而不需要用户的任何交互。这一技术在一些特定场景下,如企业级部署时,有着重要的应用价值。然而,静默安装通常需要设备已获得 root 权限。本文将介绍安卓静默安装的相关概念、实现方式及代码示例。
## 什么是Root权限?
Root权限是指在安卓操作系统中拥有最高级别访问权限的状态。通过Root,用户可以
方式是将应用设置为内置的系统应用,注意事system/app目录下面,采用copy2SystemApp()方法就可以,注意chmod 777的权限,若是直接将apk拷贝到system/app目录,没有这个权限还是不能静默安装的。直接贴出工具类:public class ApkController {
/**
* 描述: 安装
*/
public static boolean install(Str
转载
2023-11-05 20:33:15
13阅读
简述本文介绍如何使用安卓的隐藏API,实现应用的安装与删除功能。PackageManager的框架PackageManager框架介绍整体结构如下所示,PackageManager为接口文件,ApplicationPackageManager为PackageManager的实现类,而实际完成应用管理的是PackageManagerService。服务端为:客户端为:在该框架结构中,涉及到了客户端与
转载
2023-08-31 16:42:17
599阅读
# Android 10 Root 静默安装的科普
Android 10是一个强大而复杂的操作系统,它为用户提供了很多新的特性和功能。然而,许多用户仍希望获得更深层次的控制,特别是通过“root”权限来静默安装应用程序。本篇文章将介绍什么是静默安装,如何在Android 10上通过Root实现静默安装,以及相应的代码示例。
## 什么是静默安装?
静默安装是一种不需要用户显式确认的安装方式,
# Android 11非root静默安装
随着Android操作系统的不断更新,安全性也得到了不断加强,其中一个重要的改变就是对于非root权限的应用程序进行安装时的限制。在Android 11中,Google进一步加强了对非root权限应用的安全性,导致一些老的安装方式无法继续使用。本文将介绍如何在Android 11上实现非root权限下的静默安装应用程序的方法。
## 非root静默安
原创
2024-02-25 06:51:24
1261阅读
# Android Root后静默安装APK的教程
在Android开发中,有些操作需要进行root权限,例如静默安装APK。本教程将指导你如何在Android设备上实现静默安装APK。我们将通过步骤和代码示例来帮助你理解整个过程。
## 整体流程
以下是实现静默安装APK的主要步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 获取Root权限 |
| 2 | 使
一、CentOS的下载CentOS是免费版,推荐在官网上直接下载。https://www.centos.org/download/DVD ISO:普通光盘完整安装版镜像,可离线安装到计算机硬盘上,包含大量的常用软件,一般选择这种镜像类型即可。Everything ISO:包含了完整安装版的内容,并对其进行补充,集成了所 有软件。Minimal ISO:这个版本为精简版的镜像,可以安装一个基本的Ce
Android的静默安装似乎是一个很有趣很诱人的东西,但是,用普通做法,如果手机没有root权限的话,似乎很难实现静默安装,因为Android并不提供显示的Intent调用,一般是通过以下方式安装apk:但是,这并没有真正的实现静默安装,因为有用户界面,会让用户知道。那么,怎么在后台悄悄的安装APK呢?只能试图去看看Android系统源码正常安装APK的过程,我这边下载的源码是Android5.0
转载
2023-07-29 13:51:24
263阅读
这段时间很忙,少来发帖了,今天再来爆一个....
Android上的静默安装似乎是个很诱人的功能,好多人都问这个问题。今天分享下实现静默安装的两种方法,但当看完这篇文章后,仍会让一些人失望滴。
&
转载
2024-02-04 22:14:16
66阅读
静默安装,就是apk在后台悄悄地安装。很多流氓软件喜欢干。但从现在的情况看,只有root了的手机才能静默安装,或者你能搞到手机厂商的签名。 关于静默安装,在万能的浏览器搜索一下,基本上有两种情况。 1.root情况下静默安装 2.非root下面静默安装##root情况静默安装## 1.调用pm指令,下面就是调用pm指令(pm install -r)把/sdcard/haha.apk安装掉。prot
转载
2023-06-28 11:33:53
558阅读
我上一篇文章比较锋芒毕露,按照目前的趋势来说,华为摆脱谷歌将只是时间问题。但谷歌依然不依不饶,针对华为制定了两条新规,从5月12日安卓11系统发布时就禁止华为手机使用最新的安卓11系统,更是强制规定全球所有手机的谷歌应用服务必须在安卓应用商店下载。这一手可真狠啊!就连从第三方也下载不了谷歌应用了,震惊!难道我们就没有任何办法了嘛?别着急,往下看 安卓谷歌还能不能在规划内? 余承东发声“华
转载
2024-01-08 20:35:57
92阅读
随着物联网的兴起,无人值守的android设备越来越多,我目前手里刚好在接相关的售票机器,需要实现更新、下载、静默安装、自动打开,网上相关文章太多了,很容易眼花缭乱,我这边整理出来留作记录,亲测有效!前提:root!非root设备就需要rom厂商的签名了第一步增加权限<uses-permission android:name="android.permission.INSTALL_PACKA
转载
2023-07-27 19:49:18
632阅读
静默顾名思义就是静静的默默地,静默安装和静默卸载的意思也就是说在后台默默地安装和卸载。最近的一个app应用分发的项目中app下载的模块,下载完成之后,用户可以通过这个app进行安装,为了提高用户的体验,我就加入了静默安装和卸载功能,然后还加入了使用am命令启动某个Activity。这个项目中静默的方式实现代码如下:首先判断是否有root权限,如果有利用静默方式,否则利用意图实现app安装和卸载操作
转载
2023-07-25 22:51:36
186阅读
先看效果: 静默安装的思路就是一个,就是用 adb install -r (apk路径) 或者 pm install -r (apk路径),用这种方式安装apk,是不会提示用户安装界面,所以,我们的思路就是在代码实现上诉的命令即可。 不过, 上诉命令需要 root 权限,然而,很多手机在出厂的时候,是做了定制的,即很多 root 是不开放的;而这个时候,我们就需要做判断了。//获取超级权限
转载
2023-06-27 13:00:39
277阅读
一.轰隆一声雳响,小编闪亮登场。本篇基于已有系统证书(从Android设备厂家获得)的情况下实现静默安装与静默卸载,可分为三部分讲解:将apk内置为系统应用,apk静默安装与apk静默卸载。1.将apk内置为系统应用。内置的方法有共性,也有区别。基础操作是共性,区别就在于Android4.4以上版本与Android4.4以下版本。A.内置为系统应用要做的第一步,就是在清单文件的根节点manifes
转载
2023-11-08 19:07:03
146阅读
卸载app的方式有多种,可以直接调用android系统的卸载程序,但是这样会调出android卸载提示框,问题就是真的不好看。所以采用静默卸载的方式,避免弹出系统提示框。方法一(调用系统卸载程序):1 //卸载应用
2 Uri packageURI = Uri.parse("package:" + pkgName);
3 Intent uninsta
转载
2023-05-31 16:08:55
436阅读