之前有很多朋友都问过我,在Android系统中怎样才能实现静默安装呢?所谓的静默安装,就是不用弹出系统的安装界面,在不影响用户任何操作的情况下不知不觉地将程序装好。虽说这种方式看上去不打搅用户,但是却存在着一个问题,因为Android系统会在安装界面当中把程序所声明的权限展示给用户看,用户来评估一下这些权限然后决定是否要安装该程序,但如果使用了静默安装的方式,也就没有地
转载
2017-02-09 10:51:00
788阅读
在平时开发中,很常见的功能就是一个版本发布了,在进入主页面之前会对本地版本和服务器版本对比,发现新版本就会直接弹出对话框然用户选择是否要更新,实现逻辑代码如下,建立一个splash.xml,这个页面主要是作用是检测版本异同<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:i
转载
2023-10-08 19:08:41
88阅读
第一种方法:通过 getPackageManager()拿到系统的packageManager对象。通过packagemanger类去直接反射调用installPackage方法就行。输入相应的参数。Invoke调用方法。就能实现了。具体方法如图。其实反射调用了packageManager类的这个方法。这个packageManager是个抽象类。他的实现类其实是ApplicationPackage
转载
2024-02-27 12:31:54
52阅读
如何实现APK的静默安装Android上的静默安装是个很诱人的功能,但是Android系统的安全策略要求任何应用在安装时应该提示APK安装包的权限,仅仅只对于一些内置特定厂商应用,可以跳过安装过程的信息加快安装,或者运营商强制安装。如果安装一个普通的APK也想实现静默安装,那么应该怎么办呢?Android系统主控应用程序安装的是PackageManager,我们平时在安卓手机上看到的安
转载
2023-08-31 11:55:52
238阅读
iOS静默通知iOS Silent Notification(静默通知),属于特殊的远程推送通知,其目的不是为了弹出通知框提醒用户,而是用于后台运行的App和服务端同步数据。例:App在后台放置一段时间,网络已不再活跃,App内数据可能已经过时;服务端可推送一条携带参数的静默通知,处于后台的App可以触发静默通知回调,在后台运行状态下获取对应参数并发起网络请求,获取最新数据更新,整个过程用户无感知
转载
2023-07-31 15:35:35
1668阅读
事情是酱紫滴,我们公司做无人零售这一块的东西,对接了微信的刷脸支付功能,在比较顺利对照微信刷脸SDK完成功能开发之后,按照它的要求开始了对系统层面的改造工程。碰到了一个对我来说较为棘手的问题,因为微信需要使其提供的刷脸app有静默升级的功能,以便于以后刷脸app更新时这台无人零售的设备能自动进行升级。虽然我知道静默升级酱紫是个流氓行为,但是对于无人零售来讲,你不可能让运维人员去各个地方手动点击升级
转载
2023-12-13 09:17:14
2阅读
安卓 Java 静默升级
## 引言
在安卓开发中,应用程序的升级是一个常见的需求。通常情况下,用户需要手动点击应用商店中的更新按钮来升级应用。但是,有时候我们可能希望应用能够在后台自动完成升级,而不需要用户的干预。这就是安卓 Java 静默升级的应用场景。
本文将会介绍什么是安卓 Java 静默升级,并提供一些代码示例来帮助读者了解如何实现静默升级。
## 安卓 Java 静默升级的概念
原创
2023-12-19 05:23:14
88阅读
使用系统自带的安装程序来实现程序的安装: android自带了一个安装程序---/system/app/PackageInstaller.apk.大多数情况下,我们手机上安装应用都是通过这个apk来安装 代码使用:/* 安装apk */
public static void installApk(Conte
转载
2023-12-11 22:41:43
163阅读
关于Android应用程序的静默安装,很早以前我就做过一些了解,网上大多数给出的方案都是有严苛的要求:比如要获取root权限、或者是针对特殊的rom,甚至要自己刷机,这些方法即使能够达到目的但是看起来也不那么诱人,对于黑客技术而言几乎毫无用处。最近无意中看到了一个视频课程讲到静默安装,出于好奇心听了一下, 惊喜的发现真的可以做到,于是自己动手尝试了一下,整个过程略微复杂,中间也有很多视频里没提到的
由于apk的升级在所有的应用中都会使用,所以apk静默升级是大部分应用必不可少的技术研究点,用普通做法,如果手机没有root权限的话,似乎很难实现静默安装,因为Android并不提供显示的Intent调用,一般是通过以下方式安装apk:Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFil
转载
2023-09-10 13:12:41
405阅读
前言采用系统应用安装管理器方式,需要系统签名才可使用,可用于应用商店,负一屏,launcher等应用 静默安装与卸载(基于Android12版本实现)前言安装流程卸载流程简单实现结语 安装流程这是我们平时使用的发起显式安装请求,会有弹窗提示安装确认public static void install(Context context, File file) {
Intent inst
转载
2023-10-15 01:16:54
80阅读
静默安装:在某个触发点自动后台安装指定apk.没有安装界面.新软件自动安装,有旧版本的默默卸载,然后再安装,并且在不受系统设置中的第三方软件安装开关的限制. 自己跟踪记录的源码流程Filemanager中点击apk包之后发送了一个intent出去 /*
* uri = file:///storage/sdcard0/download/%E7%99%BE%E9%98%85.apk
* mi
转载
2023-11-15 21:10:16
220阅读
老早之前,写了一个android软件包静默安装的应用,放在工作空间很久了,今天整理项目的时候发现了,拿出来晒晒! 软件实现的功能:当需要静默安装(即不弹出安装确认对话框,后台自动安装)时,启动安装服务,将待安装的软件包的路径放置到intent中,然后启动安装服务即可,在软件成功安装以后,会发送广播,你只需要接受对应的广播,即可获知软件是否安装成功! 软件的关键代码: &n
转载
2023-12-26 11:06:49
216阅读
1. 方案选择获取升级信息,有两种大方向可供选择:Push(服务端向服务器端推送更新)和Query(客户端主动查询)两种方案。Query实现比较简单,灵活;push需要长连接支持,以及全部设备id等信息,实现相对复杂。基于目前的需求和实际情况,决定采用客户端查询更新方式。2. 整体框架 图1. 升级示意图 图2. 升级时序图升级系统的示意图及时序图如上。主要
转载
2023-10-19 13:40:39
395阅读
最近一项目涉及到两个APK,如果分开安装,会有两个提示框,用户体验不太好。但要是把两个项目的源码合并在一起,也很麻烦,会有很多冲突的地方需要调整。所以这段时间一直在找办法做到安装其中一个APK时候,可以在不弹出安装提示框的同时安装另一个APK,也就是所谓的静默安装。网上与此相关的资料一搜一大堆,刚开始时候信心满满,以为按照大神的做法,可以很轻松解决问题,殊不知,搞了两三天都没点进展,网上的方法
大家用安卓手机,是不是经常遇见这种情况:打开手机,通知栏就弹出一堆消息,而且很多还是广告和垃圾消息,手机和自己的神经感觉瞬间要崩溃!然而更崩溃的是,好不容易把这些消息清理干净,用不了多久,就又来了一堆新的! 最近上市的HUAWEI Mate30 系列将这个问题被彻底解决了,EMUI10的通知栏真的是清清静静,这到底是怎么做到的呢?一、设为静默通知:在EMUI10上,你可以一键快速将不重
转载
2023-11-05 19:23:42
594阅读
腾讯云在这次事件中的结论表述为因受所在物理硬盘固件版本Bug导致的静默错误,文件系统元数据损坏:根据这个表述,故障应出现在硬盘固件故障导致的文件系统元数据损坏。这其中,涉及具备因果关系的三个知识点:硬盘固件故障—>文件系统元数据损坏—>文件损坏。在此大致画一下腾讯云可能用到的存储架构方案。 带*号的是不一定存在的存储链。事实上,这个逻辑肯定不准确,比如有些环节精减或不需要,有
静默安装的方式和用图形化安装所有的设置配置都一样,只是需要多配置几个文件,就可以了.1.oracle的.bash_profile中加入ORACLE_HOME_NAME="OraDBHome1"2.root用户操作:新建文件 /etc/oraInst.loc,内容:inventory_loc=$ORACLE_BASE/oraInventoryinst_group=oinstall3.更改权限和所有组
转载
2023-07-08 16:56:21
134阅读
Android的静默安装似乎是一个很有趣很诱人的东西,但是,用普通做法,如果手机没有root权限的话,似乎很难实现静默安装,因为Android并不提供显示的Intent调用,一般是通过以下方式安装apk:但是,这并没有真正的实现静默安装,因为有用户界面,会让用户知道。那么,怎么在后台悄悄的安装APK呢?只能试图去看看Android系统源码正常安装APK的过程,我这边下载的源码是Android5.0
转载
2023-07-29 13:51:24
239阅读
目录一、代码实现在windows下有界面执行,在linux下无界面执行二、在linux环境下安装chrome、chromedriver、selenium2.1 安装chrome2.2 安装chromedriver2.3 安装selenium三、代码Retry机制的实现四、jenkins部署4.1 安装插件步骤4.2 配置selenium grid hub备注:最好的执行是jen
转载
2023-08-14 14:24:50
0阅读