android 定制系统下的静默安装

目前的要求是在ACER-Z120手机上(该手机应该是基于android 4.1.1的定制系统)实现软件的静默安装。就是我要写一个控制软件来下载被控制软件,下载完了静默安装被控制软件。我的控制软件要执行 pm install 命令是不是要先得到该操作系统的platform..pk8 platform.x509.pem signapk.jar三个文件,用命令来对我的控制软件进行签名,在安装进入该手机?整个过程这样对吗?

0
suannai0314
鹳狸媛 楼主的这个问题解决了么?下边的答案能解决问题么?如果可以麻烦点击答案旁的√采纳哦~如果没有也可以将自己的答案贴上然后进行采纳的。
5 年多之前 回复
扫码支付0.1元 ×
其他相关推荐
【Android】系统Root与静默安装
Android系统Root与静默安装 静默安装,指的是安装时无需任何用户干预,直接按默认设置安装应用。因为,它的无需用户干预,很多情况下变成了用户压根不知道,应用不知不觉就安装上了。是在推广上极为流氓的手段,很类似PC上的捆绑安装。正因为静默安装时极为流氓的推广行为,所以,其推广价格也极其高。 Android应用安装有如下四种方式 安装形式 完成方式
【定制Android系统】Android O 应用静默升级安装、安装后静默打开
需求:在没有操作屏的设备上,通过手机连接设备发送命令可以触发应用升级,但升级过程中需要不断点击弹出的确认、安装、允许等命令,需默认允许所有弹窗、使手机发送命令后整个安装过程能自动完成并自动重新打开升级后的应用。 原理 Android 默认的安装应用的系统应用为 PackageInstaller,首先确定平台源码没有裁剪该应用,然后修改该应用 onResume 时的相关处理。自动重新打开升级后的...
Android静默安装实现方案
之前有很多朋友都问过我,在Android系统中怎样才能实现静默安装呢?所谓的静默安装,就是不用弹出系统的安装界面,在不影响用户任何操作的情况下不知不觉地将程序装好。虽说这种方式看上去不打搅用户,但是却存在着一个问题,因为Android系统会在安装界面当中把程序所声明的权限展示给用户看,用户来评估一下这些权限然后决定是否要安装该程序,但如果使用了静默安装的方式,也就没有地方让用户看权限了,相当于用户
定制office2007静默安装版
现在开始打造你的office2007 1.        全自动安装: a)        在每个.ww里面有一个名为Config.XML的配置文件来实现的。专业增强版本位于光盘根目录下的ProPlus.ww目录下,企业版则位于Enterprise.WW目录下 b)        用记事本打开目录下的Config.xml,我们只需要修改里面的相应行就可以实现免输序列号、自动输入用户名、单
Android 8.1 静默安装
<=Api 23 时 相信大家都是通过installPackage这个类反射来静默安装apk的。但是呢api24及其之后就没有这个方法了,你再PackageManagerService或IPackageManager都是没有这个方法了。所以我们只能通过installPacakageAsUser来实现静默安装了。代码如下: /** * void installPacka...
将apk打包成系统级应用并且使用静默安装重启机器
1. 在AndroidManifest.xml里添加权限     2.使用root权限进行静默安装 public static boolean silentInstallApk(String filePath) { if (null == filePath || filePath.lengt
android系统应用静默安装及静默自启动
现在很多app为了更好的用户体验纷纷开始使用静默安装,这段时间公司也刚好有一个这样的新项目,是电视盒子的tv项目,系统是定制的,可以使用系统签名,所以我们这里的内容只是有系统签名权限的app的静默安装和安装后自己启动自己。下面是测试通过的方案实现代码: 工具类: public class ApkController { /** * 描述: 安装 */ publi...
Android 静默安装和静默卸载(系统层)
在Android系统开发过程中,有第三方App开发需要静默安装和卸载。纯App必须需要root权限,还要通过反射(相关接口被隐藏了)去调用,有些麻烦。自己就写了个App(SilentInstaller),实现静默安装和卸载,调用代码简洁,无需任何权限。 下面贴下静默安装和卸载代码: private void silentInstall(String path) { Fi
Android 静默安装程序(在后台偷偷安装apk)
一、概述:1、应用场景:电子市场、流氓软件 2、使用手段:偷偷下载,偷偷安装,偷偷启动,偷偷删除二、如何实现:1、使用命令实现adb push C:\Users\Administrator\Desktop\gameview.apk data/local/tmp //下载 adb shell cd data/local/tmp ls pm install gameview.apk //安装am s
Android静默安装实现
Android静默安装的方案有很多种,如利用ProcessBuilder或者Runtime.getRuntime().exec()运行pm isntall命令,但此方法需要先su,需要root权限,或者反射获取PackageManager.installPackage(),使用起来也比较繁琐,同时需要获取系统权限,在API21以上可以是用PackageInstaller.Secssion实现静默安...
不可实现的Android静默安装
静默安装,就是apk在后台悄悄地安装。很多流氓软件喜欢干。但从现在的情况看,只有root了的手机才能静默安装,或者你能搞到手机厂商的签名。 关于静默安装,在万能的浏览器搜索一下,基本上有两种情况。 1.root情况下静默安装 2.非root下面静默安装 root情况静默安装1.调用pm指令,下面就是调用pm指令(pm install -r)把/sdcard/haha.apk安装掉。
Android M(6.0) 静默安装和静默卸载经验分享
静默安装和卸载经验: 静默卸载: String appPackage ="被卸载应用的包名"; Intent intent = new Intent(mContext, mContext.getClass()); PendingIntent sender = PendingIntent.getActivity(mContext, 0, intent,0); PackageInst
Android 4.4 静默安装(无需Root权限,需要系统权限),亲测可用!!!
关于静默安装,发现百度上有很多的方法,都行不通,在摸索多次之后,终于找到这个可行的方法,特地记录下来与大家分享,亲测成功!!! 1.首先是代码的编写,也是使用pm命令来安装和卸载apk 相关命令: pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME][-s] [-f] PATH pm uninstall [-k] PACK...
Android PackageManager源码浅析以及静默安装实现方式
实现静默安装 ** 通过了解了上面pm的简单工作原理,我们就可以想到静默安装的途径 通过伪造自己的Pm实现开放的api,并且采用自己的IPackageInstallObserver,说道这里你估计会不明白此类用来干嘛的。此观察者是用来检测apk是否安装的的回调,那么卸载同样有自己的观者这,此通过aidl和pms进行通讯,我们可以从源码copy一份到自己的项目下面
Android免root静默安装apk
依然全网唯一。手把手教你如何免root静默安装apk,是免root哦。包含源码、说明文档及特制系统签名打包工具,利用Android源码层AIDL实现偷梁换柱,静默安装apk
Android 静默安装的几种方式
@写在前面的话     Android 要想静默安装app,必须是系统应用或者具有Root权限,否则根本不可能实现静默安装 转载自@苍痕 1.系统API 。不是静默安装 Intent intent = new Intent(Intent.ACTION_VIEW);   intent.setDataAndType(Uri.parse("file://" + apkFilePath)
安卓app实现静默安装和卸载
下载app采用的是谷歌推出的DownloadManager下载的 有借鉴别人的地方 自己整理了一下然后增加了静默安装的方法 要静默安装必须root手机哦 如果没有root手机只能使用意图安装了install() 老规矩 少废话 上代码 下边会付上调用方法 /** * Created by 海边两个人的浪漫 on 2018/4/3. */ import android.app.D...
Android 5.1.1源码修改添加白名单和静默安装功能
最近弄项目都是些要改源码才能实现的,像静默安装和白名单功能.   静默安装:        1:在源码的AndroidMainfest.xml中添加权限       --- a/frameworks/base/core/res/AndroidManifest.xml +++ b/frameworks/base/core/res/AndroidManifest.xml @@ -2451,6 ...
具有系统签名的APK实现APK静默安装
针对具有系统签名权限的APK(系统运用)要实现对其它第三方APK静默安装可用如下代码实现 1、manifest中权限申请 <uses-permission android:name="android.permission.INSTALL_PACKAGES" /> 2、实现方法 public void installSilent(Context context, Str...
Android 静默安装和卸载
一. 条件 系统签名 需要放到 /system/app里作为系统app 二. 适用环境 机顶盒开发,系统开发,车机开发,智能设备开发。 三. 步骤1. 在 AndroidManifest.xml 中 1.1. 在清单文件 AndroidManifest.xml 添加 android.uid.system 声明为系统应用。 1.2. 权限 java
Android 静默安装和智能安装的实现方法
1 简介最近研究了Android的静默安装和智能安装,于是写博客记录一下。 静默安装就是无声无息的在后台安装apk,没有任何界面提示。 智能安装就是有安装界面,但全部是自动的,不需要用户去点击。 首先强调两点: 静默安装必须要root权限 智能安装必须要用户手动开启无障碍服务 2 原理 静默安装、卸载的原理就是利用pm install命令来安装apk,pm uninstall 来卸载apk.
Android Apk静默安装的方法(后台安装)
最近跟第三方一个厂家合作,我们这边有需求让他们给我们提供应用静默安装的方法(也就是不显示界面的后台安装)结果垃圾公司又各种接口说做不了,一直拖延时间没办法只能我们自己想办法做,这几天我也研究了下终于有结果了,下面我把我的方法发出来。一、大概说下思路(1)利用系统应用的权限执行pm install命令的安装方法,如果你是大众应用的话这个方法不现实也是满足不了你的需求的,这个主要在行业终端上使用的。(...
Office 2013 的定制安装
Office 2013 的定制安装   一、32 位 Office不再支持由 adminfile指定的定制文件。   以前,自定义安装 Office 2013,通常是用 setup/admin 命令进行定制,生成自定义文件Unattended.MSP;在安装时,用命令 setup /adminfile Unattended.MSP。 现在,似乎已经不行了,到安装时,会提示未找到用 adm
Android真正的静默安装(android7.0静默安装)
其实安装,卸载,都是在frameworks -> base -> cmds -> pm -> src -> com -> android -> cmmands -> pm :PackageManager.java 安装:installPackage这个方法 卸载:deletePackage这个方法   关于Android应用程序的静默安装,很...
android 静默安装之后自启动
先说一下实现逻辑,首先手机必须root权限,然后静默安装apk,在通过广播的形式启动安装的apk。静默安装方法,返回值是0代表成功,1失败,其他不知 方法一://cmd =apk存储路径 protected int excuteSuCMD(String cmd) { PrintWriter PrintWriter = null; Process process = null;
Android 静默安装和静默卸载(SilentInstaller)
详情见:Android 静默安装和静默卸载(系统层) http://blog.csdn.net/zhouyuanjing/article/details/78507606 安装: Intent intent = new Intent("android.intent.action.SILENT_PACKAGE_INSTALL"); intent.putExtra("silent_install_file", "/sdcard/Helloworld.apk"); intent.putExtra("silent_install_auto_start", true);//是否安装并启动 intent.putExtra("silent_install_start_clazz", "com.example.helloworld.MainActivity");//如果安装并启动,则需指定activityName sendBroadcast(intent); 卸载: Intent intent = new Intent("android.intent.action.SILENT_PACKAGE_DELETE"); intent.putExtra("silent_delete_package", "com.example.helloworld");//指定需要卸载apk的包名 sendBroadcast(intent);
android 无需root静默安装
leader让写个demo出来,就对静默安装了解了一下,开始百度了各种资料,实现出来都要root才可行,还以为静默安装必须要root,可是想想平时用的手机明明没有root,为什么还能被偷偷装上应用,肯定另有办法不用root就能悄悄的装上apk,恰巧看到一篇博文,传送门:http://blog.csdn.net/sodino/archive/2011/03/10/6238818.aspx,不需要ro
Android 如何静默安装app
Android 要想静默安装app,必须是系统应用或者具有Root权限,否则根本不可能实现静默安装。 本文假设你的app是系统应用(有系统签名,或者放在系统/system/app 或 /system/priv-app分区),则可以进行以下安装: 1. 有提示的安装(所有第三方应用都可以) Intent intent = new Intent(Intent.ACTION_VIEW); inte
android8.1系统静默安装jar包(方式在本博客中)
android8.1系统静默安装jar包,通过采用反射的方式实现静默安装 避开8.1系统的权限限制,属于特殊定制要求。
Android 7.0 静默安装
/** * void installPackageAsUser(in String originPath, * in IPackageInstallObserver2 observer, * int flags, * in String installerPackageName, * int userId); * @param insta
Android无需root实现apk的静默安装
Android的静默安装似乎是一个很有趣很诱人的东西,但是,用普通做法,如果手机没有root权限的话,似乎很难实现静默安装,因为Android并不提供显示的Intent调用,一般是通过以下方式安装apk: ? 1 2 3 Intent intent = new Intent(Intent.ACTION_VIEW);
一次静默安装APK的实践
一次静默安装APK的实践研究这些黑科技总是令人兴奋的,最近由于某些原因需要看看静默安装APK可否实现。总得来说,实现了一个小Demo,对于自己理解静默安装的原理有了一个大概的理解。静默安装听起来就是有点流氓,不过不管怎么样,知道多一些知识也是好的,万一要用到了呢。我这里是刚开始也是对于静默安装一点都不会,那就网上找资料呗。果然发现了几篇有点参考价值的文章。比如: android 实现静默安装、卸载
android 版本更新 静默安装及自启动
前段时间公司要求实现app的静默升级安装并自启动,写完都有一个多月了,现在总结下.公司的app只会安装在我们定制的广告平板上,所以都是有root权限的,至于如何获取root权限,这里就不说了.直接上代码     一:当前版本号与服务器版本对比 如有更新则去服务器下载新版本 // 获取当前软件版本号 versionCode=context.getPackageManager().
Android 无需root实现apk的静默安装
Android的静默安装似乎是一个很有趣很诱人的东西,但是,用普通做法,如果手机没有root权限的话,似乎很难实现静默安装,因为Android并不提供显示的Intent调用,一般是通过以下方式安装apk: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "app
Android 静默安装(自动安装)和静默卸载的实现方法
目前很多应用市场,做了静默安装的功能,静默安装就是无声无息的在后台安装apk,没有任何界面提示。智能安装就是有安装界面,但全部是自动的,不需要用户去点击。 首先强调两点:静默安装必须要root权限 智能安装必须要用户手动开启无障碍服务。
静默安装时,权限问题的处理
1.在Manifest中直接添加android.permission.INSTALL_PACKAGES权限时 使用静默安装方式安装应用时遇到java.lang.SecurityException: Neither user 10084 nor current process has android.permission.INSTALL_PACKAGES.  异常 需要应用获取到系统权限
代码中执行apk静默安装
代码中执行apk静默安装 背景: 应用需要升级来添加一些功能,但是需求是静默升级,也就是不需要用户直接去操作. 方法总结: 开始在网上看了一下资料,测试成功之后整理了一下相关修改.实现当前的需求是需要应用用的是当前的签名.   如何获取权限和修改未平台签名: 1、首先,我们要做的就是从Android的系统源码的/build/target/product
Android7.0上实现静默安装
 静默安装,意思就是不通过用户的同意直接安装,更新应用。 有很多博客都已经写过静默安装的几种方法,现在我要写的是在源码上面提供一个接口进行静默安装。 最初的需求是这样的:客户需要我们提供一个接口出来,实现静默安装。我们使用了两种方式。 1.通过系统的接口,进行安装。 以下代码是在系统SystemServer中实现的 frameworks/base/services/jav...
Android静默安装并自动运行
首先获取root权限: 安装百度一键root,并且在root权限管理中允许app获取root权限,重要的一步是在百度一键root软件中->[软件设置],将[重新授权]取消勾选,这样当你的app后台更新后就不需要人为的再一次授权了. 静默安装(需要root权限) : /** * 执行具体的静默安装逻辑,需要手机ROOT。 * * @param apkPa...
通过DownloadManager来下载并静默安装APK
当产品有BUG需要被修复的时候,我们可以使用DownloadManager 系统提供的下载类来实现 下载新版本的APK,并通过静默安装的方式,将APK神不知鬼不觉的安装到手机中,静默安装分为两种方式,第一种为root过的手机,第二种为非root过的手机,非root过的手机往往不会使用静默安装的方式来更新你的App,而root过的手机实现静默安装是我们今天讨论的前提。之前在网上搜到的很多静默安装都无
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链技术定制 51ctopython定制班