怎么实现apk安装后禁止更新? [问题点数:0分]

Bbs1
本版专家分:0
结帖率 0%
App安全(一) Android防止升级过程被劫持和换包
文/ Tamic 地址/ http://blog.csdn.net/sk719887916/article/details/52233112 前言APP 安全一直是开发者头痛的事情,越来越多的安全漏洞,使得开发者越来越重视app安全,目前app安全主要有由以下几部分APP组件安全Android 包括四大组件:Activitie、Service、Content Provider、Broadba
apk的静默安装(或升级)实现
首先需要在AndroidManifest.xml中增加如下权限:                         <em>实现</em>静默的方法(如果已经<em>安装</em>了的话,会先自动卸载,然后<em>安装</em>): public String SilentInstall(String <em>apk</em>AbsolutePath) {   String[] args = { "pm", "install", "-r
安卓开发中,如何在代码中实现第三方推送更新,下载好更新后,自动卸载旧版本再安装,而不是直接覆盖安装
因为新旧版本的签名不同,需要卸载后<em>安装</em>. 现在只能通过友盟推送<em>更新</em>下载.但只是覆盖<em>安装</em>,不能先卸载,再<em>安装</em>. 不知道<em>怎么</em>操作./\
Android实现App版本自动更新
现在很多的App中都会有一个检查版本的功能。例如斗鱼TV App的设置界面下:                  当我们点击检查<em>更新</em>的时候,就会向服务器发起版本检测的请求。一般的处理方式是:服务器返回的App版本与当前手机<em>安装</em>的版本号进行对比。 (1)如果服务器所返回的版本号大于当前App版本号那么此时手机所<em>安装</em>的App不是最新版。可以提示用户升级。 (2)如果不大于当前版本号,可以提示
Android app实现更新安装,权限检测适配Android6.0以下和Android6.0和Android7.0和Android8.0总结篇
首先下载问文件需要在AndroidManifest.xml里添加SD卡读写权限,下面两个权限:&amp;lt;uses-permission android:name=&quot;android.permission.WRITE_EXTERNAL_STORAGE&quot; /&amp;gt; &amp;lt;uses-permission android:name=&quot;android.permission.READ_EXTERNAL_STO...
禁止安装apk,允许一些可以安装
<em>禁止</em><em>安装</em><em>apk</em>,允许一些可以<em>安装</em>
禁止应用和adb安装APK
Platform: RK3368 OS: Android 6.0 Kernel: 3.10.0 <em>禁止</em>应用和adb<em>安装</em>APK,使用adb<em>安装</em>返回“Failure [INSTALL_FAILED_USER_RESTRICTED]”。 使用PackageInstaller<em>安装</em>提示“您的管理员不允许<em>安装</em>来源不明的应用。” PackageInstaller修改 --- a/src/com...
Android 版本更新下载自动安装APK,并解决Android6.0,7.0安装失败的问题
http://www.jb51.net/article/98092.htm http://blog.csdn.net/asialyf/article/details/53259579 6.0权限问题:申请动态权限,然后回调执行onRequestPermissionsResult private Intent updataService ; private st
Android 自己实现更新下载自动安装
1、一些公司开发完一款App之后可能并不会去上架App商店,但事后期也需要定时进行维护<em>更新</em>,所以会选择把打包好的<em>apk</em> 发布到自己的服务器,然后在数据库建一个版本号的表,然后剩下的就交给你android开发了,android自己要<em>实现</em>版本检测<em>更新</em>,由于android自带的DownloadManager 就可以<em>实现</em>下载功能,用起来就会很简单了,不用再写很多下载等相关代码了,不过在下载完有的是在通知栏...
Android完全禁止第三方软件安装的方法
产品不允许第三方软件<em>安装</em>,所以需要<em>禁止</em>掉APK的<em>安装</em>功能。一开始我把Packageinstaller.<em>apk</em>从系统里面删了,试了一下,放一个APK到SD卡,点击<em>安装</em>,确实<em>安装</em>不了!不过,通过PC端类似于“手机助手”的软件以及ADB命令还是可以<em>安装</em>APK,最后百度了一圈,花了一天时间,终于搞定!!
Android客户端apk自动检测更新自动下载自动安装实现方法
改进了一个可以检测版本<em>更新</em>自动下载自动<em>安装</em>的客户端升级方案。 在下载之前删除之前的历史下载文件,减少垃圾数据。 先给出核心类 public class DownloadService extends Service { private DownloadManager mDownloadManager; private long enqueue; private B
Android如何让apk不提示更新
首先解释下:Android的版本相关的 android:versionCode和android:versionName,它们在androidmainfest.xml中被定义。 android:versionCode:主要是用于版本升级所用,是INT类型的,第一个版本定义为1,以后递增,这样只要判断该值就能确定是否需要升级,该值不显示给用户。注意:该值是一个int型,所以它是有取值范围的,
Android版本更新下载apk自动安装的方法
程序中XXXX部分和//TODO部分根据具体项目进行修改和完善。其中要用到FileProvider,使用方法请移步 https://blog.csdn.net/lyklykkk/article/details/80051096 public class UpdateHelper { private static final String TAG = &quot;UpdateHelper&quot;; ...
如何禁止adb命令安装apk及手动安装apk
1.<em>禁止</em>adb命令<em>安装</em><em>apk</em> 修改位置:frameworks/base/cmds/pm/src/com/android/commands/pm/Pm.java --- frameworks/base/cmds/pm/src/com/android/commands/pm/Pm.java (revision 1118) +++ frameworks/base/cmds/pm/src/com/a...
升级apk更新安装apk的整理
延迟展示对话框 (重点) private void initView() { .... //r:消息的执行操作 //delayMillis : 延迟时间,但是毫秒值 new Handler().postDelayed(new Runnable() { @Override public void run() {
android应用安装之后删除apk
问题: 在应用开发中遇到需要这样的需求:在用户下载我们的应用<em>安装</em>之后删除<em>安装</em>包。 解决: android会在每个外界操作APK的动作之后发出系统级别的广播,过滤器名称: android.intent.action.PACKAGE_ADDED, android.intent.action.PACKAGE_REMOVED, 需要注意点的是在涉及到存储卡状态改变的时候必须添加 ...
解决Android端升级安装后自动打开的问题
最近做客户端升级功能,发现下载<em>安装</em>包完成,打开<em>安装</em>完成后,<em>安装</em>界面就关闭了,也不能自动打开应用,体验很不好。 看了一些网上的文章,也试了很多方法,终于解决了。 1. 下载完成后,调用Intent调用<em>安装</em> Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(<em>apk</em>
允许或禁止未知来源apk安装
1.在系统设置里面->应用程序设置->未知来源设置 下面是界面元素定义 \packages\apps\Settings\res\xml\application_settings.xml @st
Android本地Apk自动更新 (包含8.0等高版本和低版本)
参考博客: https://blog.csdn.net/qq_29405933/article/details/82862679 1.从服务器获取版本信息: (可参考我上一篇博客:https://blog.csdn.net/qq_30297763/article/details/87875072) private void up<em>apk</em>(){ OkGo.&amp;lt;String&amp;gt;get(Ur...
Android7.0版本更新无法安装apk
权限   在适配7.0手机的时候,发现部分手机下载到最新版本以后,无法自动<em>安装</em>问题.   通过查找才发现, 在AndroidAPI23以后, 部分权限要动态获取. 也就是说在下载前需要动态获取文件的读写权限,在小米5适配出现这样问题   从前几届谷歌大会,我们可以知道, 随着android版本越高 , android对于移动设备隐私的保护力度越来越大, 从Android6.0引入动态权限控制到An...
Android中软件的静默安装安装完成后再自动打开新安装软件(需Root)
Android中软件的静默<em>安装</em>,<em>安装</em>完成后再自动打开新<em>安装</em>软件(需Root),详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/77488832
Android版本升级下载apk文件,UI进度条显示,自动安装apk的三种方式(AsyncTask、Service和使用DownloadManager)
https://www.jianshu.com/p/8752d6258e4f
Android 防止PC端第三方流氓软件强制安装apk至android设备
今天,研究了一下PC端软件连接设备(android)后,强制<em>安装</em>应用程序到设备端,比如某60,某讯等,最后被我活生生禁掉了,折服于我的PMS之下,欲知如何禁之,且听下文分解: 软件平台:Android 4.4.3 硬件平台:Mavell android系统<em>安装</em>app有诸多方式, 其一,将app放置目标平台/system/app和/data/app目录,PMS(PackageManagerS
Android7.0 禁止安装第三方apk (mtk)
在源码文件中 device/wisky/wisky8783_f/system.prop persist.sys.enableInstallApk=true            //true:允许<em>安装</em>  false:<em>禁止</em><em>安装</em>
Android 静默安装(自动安装)和静默卸载的实现方法
目前很多应用市场,做了静默<em>安装</em>的功能,静默<em>安装</em>就是无声无息的在后台<em>安装</em><em>apk</em>,没有任何界面提示。智能<em>安装</em>就是有<em>安装</em>界面,但全部是自动的,不需要用户去点击。 首先强调两点:静默<em>安装</em>必须要root权限 智能<em>安装</em>必须要用户手动开启无障碍服务。
Android——app的版本更新(强制更新/非强制更新
1.App版本检测:要<em>实现</em>App的<em>更新</em>下载,我们上面介绍了,前提是服务器要保存一个App的版本号(通常的方式是保存versionCode,当然你要对比versionName也没关系)。当用户去手动检测版本,或者进入首页自动检测时,第一步是需要请求服务器的版本号,拿到版本号之后与当前App版本号(当前版本号可通过PackageInfo获取)进行对比。服务器返回的版本号大于当前App版本号,证明App
React Native安卓实现更新下载、安装
使用ReactNative开发,APP免不了需要<em>更新</em>的功能,iOS直接使用Linking跳转App Store即可,而Android则略显麻烦,需要通过封装Native Modules去调用Android原生DownloadManager来<em>实现</em>下载, Demo下载地址:https://github.com/zengDeveloper/ReactNative_AndroidDownloa...
Android更新使用Service自动下载apk自动安装 (可暂停和继续)
一、首先需要判断版本号,根据版本号显示提示<em>更新</em>的弹窗,并启动下载服务                 //DialogUtil是一个弹出弹窗的工具类,可以根据自己的需求定制。            DialogUtil.showupdataDialog(mWXSDKInstance.getUIContext(), title, content, new View.OnClickListener()...
Hbuilder X 版本更新 (热更资源以及安装APK)
Hbuilder X 版本<em>更新</em> (热更资源以及<em>安装</em>APK)说明文档 https://blog.csdn.net/nicepainkiller/article/details/88315309
Android开发 静默安装,避免了更新安装的时候跳出的对话框,后台安装
本段代码的作用是当点击按键的时候,通过后台呗你要<em>安装</em>的<em>apk</em><em>安装</em>完成,方法体你可以拷贝出来在你的应用程序中   套用,不用做任何修改哦!这段代码就是送给你的!呵呵,不过要通过源码编译的! 代码片段(1)[全屏查看所有代码] 1. [代码]android静默<em>安装</em>      01 这个还要一个非常重要的前提是要在源码下面编译一下 哦!
Android8.0+应用内更新安装apk失败
描述 应用内<em>更新</em>,下载<em>apk</em>调用系统api进行<em>安装</em>,在android8.0+手机上无法<em>安装</em>,在android8.0以下可以<em>安装</em>成功,看了看google for android 官网得知android8.0权限控制的更严格,<em>安装</em>应用需要应用本身具有“<em>安装</em>未知来源”权限。 解决方案: 一,如果构建 compileSdkVersion&amp;lt;27 先判断应用是否具有“<em>安装</em>未知应用”权限,没有则...
Android 在线下载更新App 下载完成安装APK(兼容Android7.0)
首先对android7.0的打开文件方式进行适配 使用FileProvider 第一步: 在AndroidManifest.xml清单文件中注册provider,因为provider也是Android四大组件之一,可以简单把它理解为向外提供数据的组件,这种组件在实际开发中用的频率并不高,四大组件都可以在清单文件中进行配置。 <p
Android 的apk在覆盖安装的时如何重新读取raw或assets目录下的数据库
最近做的项目因为是要读取assets目录下的数据库获取数据,我就把assets目录下的数据库写到/data/data/包名/databases/目录下进行读取,而且只是在用户进行<em>安装</em>应用启动第一次时进行写入,后面就不会再写了.但是这样出现一个问题,就是我的应用在<em>更新</em>时assets目录下的数据库也会<em>更新</em>,但是如果用户不卸载旧版本的应用,assets目录下的数据库就不会重新写入,这样查询的还是原来的数据
Android apk更新各版本可能遇到的问题
在工作中,我遇到过很多次<em>更新</em>事故,大部分的都是权限原因。遇到这种问题的时候,一般只能通知用户卸载app,重新在官网下载最新版的app。建议开发者在app首页做一个检测的弹窗,如果发现目标用户属于<em>更新</em>有问题的版本,弹出引导用户去官网下载最新的<em>apk</em><em>安装</em>。 8.0<em>安装</em>未知来源应用权限问题 8.0对非google play store上的应用<em>安装</em>,都默认<em>禁止</em>。必须在权限清单里加上 &amp;lt;u...
h5+实现APP自动下载更新(hbuilder)
这里的自动<em>更新</em>并非是热<em>更新</em>,而只是单纯检测服务器上是否有新的版本,如果有则下载<em>安装</em>。思路:在服务器中配置一个版本文件:xxx.json{ update:’yes’,//是否自动<em>更新</em> version:’1.0.8’,//最新的版本号 url:’http://www.xxx.com/xxxxxx.<em>apk</em>‘//最新<em>安装</em>包的URL路径}在每次打开H5APP的时候,去请求这个JSON,比对本地的mani
android apk更新闪退
7.0开发中Fileprovider在openFile中的使用,发现这篇博客写的已经很详细了,转载一下。 原文地址:http://blog.csdn.net/pkandroid/article/details/53716719 最近看到一个库,觉得有点意思,就下载源码编译了一下,结果发现打不开<em>apk</em>包...
APK升级安装
一、需求 进入 APK 时,弹框提示升级 进入 APK 后,点击升级按钮提示升级 二、升级流程 访问服务器端最新 APK 的版本 server_version 获取本地已<em>安装</em> APK 的版本 local_version 对比 server_version 和 local_version 的大小 若 server_version > local_version,则弹框提示升级......
安卓APP版本更新及自动打开
安卓APP自动<em>更新</em>版本功能及<em>安装</em>完成后自动打开
代码中快捷安装、删除apk的两种方式
通常我们<em>安装</em>应用会将应用的地址传给系统<em>安装</em>界面中,然后手动点击<em>安装</em>,要么就是之前我们之前讲的利用静默<em>安装</em>,那么接下来给大家介绍两种通过shell命令来<em>安装</em><em>apk</em>的方式:1.<em>安装</em>到系统/data/data下:public void InstallApk(Context context, final String packagename, final String <em>apk</em>Name) {
自动更新安装apk
<em>apk</em>内部自动<em>更新</em>,下载<em>apk</em>后<em>安装</em><em>apk</em>的逻辑,优点就是<em>安装</em>过程中,不会回退到桌面(有闪退的效果,其实不是闪退,是APP原来的进程被杀死了),<em>安装</em>完成后能显示完成和打开,且适配安卓7.0 //<em>安装</em>下载后的<em>apk</em>文件 public static void install(final Context cxt, final File file) { if (file != null &amp;am...
android 安装后自启动 和 静默安装后自动重启
<em>安装</em>后自启动很久之前的问题了 今天刚好遇到 记录一下:添加两行命令就搞定了 一般的<em>安装</em> Intent intent = new Intent(); //执行动作 intent.setAction(Intent.ACTION_VIEW); //执行的数据类型 intent.setDataAndType(Uri.fr...
Android版本更新下载apk文件到sd卡并自动安装
版本<em>更新</em>,需要注意的是android7.0和8.0的<em>安装</em>问题 android8.0以上得需要<em>安装</em>未知来源应用的权限 &amp;lt;uses-permission android:name=&quot;android.permission.REQUEST_INSTALL_PACKAGES&quot;/&amp;gt; android7.0 1.android7.0需要在清单文件注册 &amp;lt;provider ...
apk装进system/app并禁止强制停止
直接复制<em>apk</em>文件到system/app,并修改权限为rw-r--r--,重启 在 AndroidManifest.xml 中添加: android:persistent="true"设置后app提升为系统核心级别,任何情况下不会被kill掉, settings->applications里面也会屏蔽掉stop操作,
Android7.0 安装apk更新包后出现异常的解决办法
转载一篇 修复 Android7.0 <em>安装</em><em>apk</em><em>更新</em>包的后出现异常的问题。。 项目中发现在自动<em>更新</em>功能的时候,下载好了<em>apk</em>的文件后在android7.0系统中不能自动跳到<em>安装</em>界面,后来百度了一番解决了问题。原因:我们先来看看产生的原因:当我们在7.0上使用系统服务去下载<em>apk</em>并且试图<em>安装</em>时,有可能由于权限问题导致<em>安装</em>失败。 每个Android版本的发布,对于安全性问题的要求越来越高,也为An
安卓更新下载apk安装
githubhttps://github.com/AriaLyy/Aria 或者 githubhttps://github.com/maning0303/MNUpdateAPK compile 'com.arialyy.aria:aria-core:3.4.8' annotationProcessor 'com.arialyy.aria:aria-compiler:3.4.8' p...
解决在android平台上apk的覆盖安装so文件不覆盖问题
如何解决在android平台上<em>apk</em>的覆盖<em>安装</em>问题 原文地址:http://blog.csdn.net/bao_jinyu/article/details/8118742 背景: 一步步摸索着开发走来,本着能走通就继续往前走的原则,将dlna项目做到了现在,做到了出产品。 可是一直有一个问题困扰着我,为什么我们的程序不能覆盖<em>安装</em>?其他的android
Win10秘笈:如何禁用更新安装后自动重启?
Win10秘笈:如何禁用<em>更新</em><em>安装</em>后自动重启? Win10累积<em>更新</em><em>安装</em>之后一般都要求重启,虽然用户不必马上就执行,而且一周年<em>更新</em>版还可以设定使用时段,但如果一直不重启系统就会提醒个没完没了,目前的正式版甚至还会强制重启,这让需要电脑持续开机执行任务的用户很不爽。所以,如果能够禁用这个功能,改用手动重启,用户的灵活性就大得多。 ▲图片说明:Windows10
React-Native安卓 自动下载APK文件并安装
<em>实现</em>APP下载<em>安装</em>包,下载完成自动弹出<em>安装</em>页面,兼容安卓6.0以下及7.0 一. 找到android\app\src\main\java\com\XXX\ ,其中XXX为包名,其文件夹下有MainApplication.java与MainActivity.java两个文件,新建三个文件: DownloadApk.java package com.XXX; // XXX为包名,与MainAppl...
App启动检查更新下载安装apk
现在很多的App中都会有一个检查版本的功能。例如斗鱼TV App的设置界面下:                 当我们点击检查<em>更新</em>的时候,就会向服务器发起版本检测的请求。一般的处理方式是:服务器返回的App版本与当前手机<em>安装</em>的版本号进行对比。(1)如果服务器所返回的版本号大于当前App版本号那么此时手机所<em>安装</em>的App不是最新版。可以提示用户升级。(2)如果不大于当前版本号,可以提示用户为最新版本:...
Android 静默更新安装 apk
Android 静默<em>更新</em><em>安装</em> <em>apk</em> 需要说明的是:一般的应用没有权限干这事,这里需要Root权限。 集成系统预装应用时用到,记录之。 一般系统intent<em>安装</em> /** * <em>安装</em><em>apk</em> * * @param context * @param file */ public static void installFile(Context context, File file)...
Android 禁止安装没有授权的第三方应用
平时也就只会跑程序,也不知道Android<em>安装</em>程序是个什么原理 Android应用<em>安装</em>有如下四种方式 1.系统应用<em>安装</em>――开机时完成,没有<em>安装</em>界面 2.网络下载应用<em>安装</em>――通过market应用完成,没有<em>安装</em>界面 3.ADB工具<em>安装</em>――没有<em>安装</em>界面。 4.第三方应用<em>安装</em>――通过SD卡里的APK文件<em>安装</em>,有<em>安装</em>界面 应用<em>安装</em>的流程及路径  应用<em>安装</em>涉及到如下几
华为手机app内下载更新apk无反应,不弹出安装页面
自己写个应用,有个软件<em>更新</em>的需求,但是遇到2个问题,特此记录下,希望能帮到遇到同样问题的人;1、FileUriExposedException 这个问题,就是7.0以上不允许这种方式调用了,解决方式一艘一把。2、7.0权限的问题解决后,下载完了<em>apk</em>不弹出<em>安装</em>页面,这个比较痛苦,还没有报错信息,纠结半天,&amp;lt;uses-permission android:name=&quot;android.permi...
Android的APP强制更新
Android的APP强制<em>更新</em>,一个文件搞定
Android增量更新(四)-客户端合并差分包生成新的apk安装
  我的视频课程:《FFmpeg打造Android万能音频播放器》 我的视频课程(编码直播推流):《Android视频编码和直播推流》   目录:           Android增量<em>更新</em>(一)-差分文件(Windows-part1)         Android增量<em>更新</em>(二)-差分文件(Windows-part2)-dll动态库和jar包         Android增量更...
移动开发:H5+实现APP自动下载更新(HBuilder)
这里的自动<em>更新</em>并非是热<em>更新</em>,而只是单纯检测服务器上是否有新的版本,如果有则下载<em>安装</em>。 思路:在服务器中配置一个版本文件:xxx.json {  update:’yes’,//是否自动<em>更新</em>  version:’1.0.8’,//最新的版本号  url:’http://www.xxx.com/xxxxxx.<em>apk</em>‘//最新<em>安装</em>包的URL路径 } 在每次打开H5APP的时候
app自动更新安装完毕并打开
直接代码复制吧 从下载<em>apk</em>开始 private void downloadAPK() { // // 判断sd卡状态是否正常 // if (!Environment.getExternalStorageState().equals( // Environment.MEDIA_MOUNTED)) { // Toa
Android APP更新——service后台下载、进度提示、自动安装
检测应用的当前版本号。与服务端最新版本号进行比较。 /** * 获取版本号 需要在Activity 中使用 * @return 当前应用的版本号 */ public String getVersion() { try { PackageManager manager = this.getPackageMa
Android----- 版本更新和 服务器下载新版本APK并安装
前段时间有朋友问我版本<em>更新</em>的问题,所以来写一篇版本<em>更新</em>和APK下载并<em>安装</em>的博客。 版本<em>更新</em>,几乎在所有的项目中都用的到,一般是这样的流程,当进入APP首页是便会检测版本是否为最新版本,不是则提示你下载<em>更新</em>; 版本<em>更新</em>需要后台和移动端共同来完成,后台一般用一个接口 来返回给移动端最新版本的信息,移动端接收信息后和APP自身版本比较,如果不相同则提示用户<em>更新</em> APP。 所以当移动端开发者做完并更
android签名的应用-- 禁止未经授权签名的apk安装
最近项目有需求: 只有使用特定签名的<em>apk</em>
Android中检查更新APK,以及下载APK安装
APK检查<em>更新</em>,权限管理,APP下载
华为手机更新安装apk没有自动打开问题
刚开始写的<em>apk</em><em>安装</em>代码,结果在华为mate8中<em>更新</em><em>apk</em>,<em>安装</em>完之后并没有重新启动。 Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); File file = new File(<em>apk</em>Path); if (file.exists()) { ...
mui实现APP在线更新版本(mui文件下载)
功能描述:<em>实现</em>mui框架开发的app能够在线检测是否有新版本,如果有新版本提示用户进行<em>更新</em>。 <em>实现</em>原理:通过判断当前app版本与网络最新版本进行提示<em>更新</em>。 步骤: 一、获取本地当前App版本。 mui.getJSON(&quot;配置文件路径,如:‘../manifest.json’&quot;, null, function(manifest){ versionName = manifest.versi...
Android apk的维护与升级
我们发布了一个新的应用后,由于发布的应用并不完美,可能会出现一些bug,而且为了与时俱进,添加一些新的功能,就需要开发人员对其进行维护与升级。那么,发布后的<em>apk</em>被下载到用户的手机上之后,开发人员该如何对其进行后续的操作呢? 为了对旧应用进行维护与升级,首先我们要在用户的手机中找到旧应用。那么,我们该如何在Android系统中精确定位到我们的应用呢? Android的应用程序在Android系
防止Windows安装更新后自动重启
1. 运行gpedit.msc启动本地组策略编辑器。 2. 找到计算机配置>管理模板>Windows组件>Windows Update。
安卓禁止用户安装程序
PackageManagerService.java InstallParams      handleStartCopy 下把ret 直接改成 int ret =PackageManager.XXXXX ;//非PackageManager.INSTALL_SUCCEEDED;  如果需要其他需求也可以在这里修改 如: 1. 判断<em>apk</em>名字来判断是否<em>安装</em> 2.判
Android 实现自动更新及强制更新功能
引言 使用shell的方式去添加数据好像有点不太方便,我们使用其他网站的blog的时候都是在他们的一个界面化操作界面来添加文章的,那我们的Django可以么?还是说需要我们自己去<em>实现</em>这个界面呢? 答案是肯定的,你能想到的Django早就给你想到了。还记得之前在settings.py中设置INSTALLED_APPS么?在文章中我给你打了…省略了,现在回过头来看看,其中除了最下面是我们自己的应用外,...
Android 设置apk开机自启,启动后自动禁用
在做一个向导类<em>apk</em>的时候,有这样的需求: 1、开机后第一个界面显示<em>apk</em>的界面 2、<em>apk</em>退出后自动禁用,也就是说在桌面上找不到该<em>apk</em>,再次开机后也不再显示该<em>apk</em>界面。 <em>实现</em>: 1、在MainActivity的onCreate方法里加入: // 启动一次后将自己给禁用掉 PackageManager pm = getPackageManager(); Com
HBuilder打包成apk之后,如何让版本检测自动更新
var btn = [“确定升级”, “取消”]; //获取app系统<em>更新</em>[是否手动点击获取<em>更新</em>] function appUpdate(ismanual) { console.log(‘appUpdate’); mui.plusReady(function () { plus.runtime.getProperty(plus.runtime.appid,...
android实现静默更新安装并自动启动
因为做的项目是装在固定设备上的,所有设备都已root 一:当前版本号与服务器版本对比 如有<em>更新</em>则去服务器下载新版本 这个网上很多教程不多说 二:下载完保存到某目录下,自动<em>安装</em>,无需手动点击确认 <em>实现</em>实际使用的是su pm install -r filepath命令。 核心代码如下: protected void excutesucmd(String currenttempfil
android apk 实现自动安装
android:name="android.permission.INSTALL_PACKAGES" tools:ignore="ProtectedPermissions" /> 前提:<em>apk</em>已经取得系统签名,并且内置了 // 静默<em>安装</em>,1-<em>安装</em>成功,或没有升级文件,2-升级<em>安装</em>出现异常,-1-程序异常 public int installBySlient(Context contex
android 侦听apk安装成功,再执行界面的更新操作
这是我项目里需要在<em>安装</em>完应用后,马上能侦听到新的应用<em>安装</em>成功,并且<em>更新</em>相应的界面用到的 1.项目里添加侦听类,然后配置文件加权限,就ok   import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.wid
ionic3 实现app版本更新下载并打开进行安装(包括android7+无法自动安装apk问题的解决方法)
记录一下<em>实现</em>app版本一键<em>更新</em>下载的功能。 我的项目的总体的文件: 使用的插件列表如下: 需要纯<em>实现</em>该功能用到的基本上是除了后三个。 首先,<em>安装</em>这些插件,在app.component.ts页面上加入 import { Component, ViewChild } from '@angular/core'; import { Platform, ToastController,...
unity调用安卓安装apk文件(支持安卓8,7)
unity调用安卓方法<em>实现</em><em>apk</em>文件的<em>安装</em>。亲测支持安卓8,7。附有安卓源码在MyApplication目录下面。请用unity2018.2.13以上版本打开。直接在unity打包安卓即可测试,注意打包模式为build System设置为internal。<em>安装</em>包在根目录下可直接<em>安装</em>在手机测试。
Android APK更新和注意事项
一、应用场景及介绍 不多讲,APP<em>更新</em>几乎每个APP都会用到。 <em>更新</em>APP的选择: 一、根据自己APP使用的网格框架,自己写一套下载的逻辑,移植兼容性不强。 二、用系统的下载器(DownloadManager),移植没兼容性问题。 二、<em>更新</em>的展示方式 APP内UI直接展示。 退到后台,通知栏<em>更新</em>。 三、<em>更新</em>内容分析 APK下载的URL,APK的版...
android6.0以上几种静默安装方法
非root下 <em>实现</em>静默<em>安装</em> 多种方式。
react-native android 实现下载更新apk安装
亲测可行。 这个库暴露出了下载并<em>安装</em>接口来<em>实现</em><em>更新</em><em>apk</em>,之前的逻辑以及界面都由RN<em>实现</em>。 package.json 添加 &quot;dependencies&quot;: { &quot;react-native-android-auto-update&quot;: &quot;git+https://github.com/ribuluo000/react-native-android-aut...
实现apk更新
在自己的网站上放置配置文件,存放软件的版本信息: update> version>2version> name>baidu_xinwen_1.1.0name> url>http://gdown.baidu.com/data/wisegame/f98d235e39e29031/baiduxinwen.<em>apk</em>url> update> 在这里我使用的是XML文件,
Android利用FileDownloader实现APP自动更新并且安装
在Android中APP自动<em>更新</em>、<em>安装</em>是必然的,最近呢我们公司也有这样一个需求开始呢本菜鸟是打算用AppUpdate但是呢看了他的项目后发现真的是个好东西但是我不打算这样做打算自己来<em>实现</em><em>更新</em>、<em>安装</em>。无意之间在一个项目中发现了FileDownloader这个真是个好东西那么我立马下手果然…做出来了 而且还挺简单… 一、第三方依赖说明 网络请求:Retrofit2+RxJava impleme...
Android-->安装程序(APK)后并启动程序(APP)
应用场景 一般现在的APP,都自带自动<em>更新</em>功能,但是如果不处理的,<em>安装</em>APK完成后,默认是不会启动的; 这个时候,就有必要查看此文了;开始本文: 原理:就是通过,<em>安装</em>程序之前,启动一个定时任务,任务发送一个广播,广播收到之后,启动程序.附上代码: 1:<em>安装</em>APK的代码 public static String install(String str) { String[]
小米手机可禁用APK列表
AnalyticsCore Bluetooth* BugReport CellBroadcastReceiver Cloud* DocumentUI Email FindDevice FM* Galaxy4 GameCenter HoloSpiralWallpaper jj* KeyChain LiveWallpaper* MiGameCenterSDKService
一段Android实现应用下载并自动安装apk包的代码
下载<em>apk</em>程序代码 protected File downLoadFile(String httpUrl) { // TODO Auto-generated method stub final String fileName = "updata.<em>apk</em>"; File tmpFile = new F
Android内置apk install升级重启后被还原
如果升级Android内置<em>apk</em>版本,遇到系统重启后又被还原,那是因为你手动<em>安装</em>的<em>apk</em>版本号和内置系统的<em>apk</em>版本号一样。 这样的情况,在开发调试系统<em>apk</em>的情况中容易出现。   关于Android系统内置的<em>apk</em><em>更新</em>后,在系统重启以后又被还原的问题,解决方法如下: 将
Android 8.0更新apk无法调起系统安装问题
Android 8.0<em>更新</em><em>apk</em>无法调起系统<em>安装</em>问题在AndroidManifest的文件下 添加&amp;lt;uses-permission android:name=&quot;android.permission.REQUEST_INSTALL_PACKAGES&quot; /&amp;gt;
App开发:强制更新app
第一种:jjdxm_updateGitHub地址:jjdxmashl/jjdxm_update效果图: 点击立即<em>更新</em>,程序会在后台下载,通知栏有下载进度。这个时候手机系统很卡,可能由于是下载app的原因吧。下载完成后弹出<em>安装</em>界面 简介: 这是大神jjdxmashl的开源项目,下载地址见上方。有版本<em>更新</em>、手动<em>更新</em>、静默<em>更新</em>、自动<em>更新</em>4种情况。应用内<em>更新</em>,<em>实现</em>类是友盟自动<em>更新</em>sdk的
Android7及以上远程更新apk新操作
1、<em>安装</em>权限 &amp;amp;lt;uses-permission android:name=&amp;quot;android.permission.REQUEST_INSTALL_PACKAGES&amp;quot; /&amp;amp;gt; 2、在AndroidManifest.xml中添加 &amp;amp;lt;provider android:name=&amp;quot;android.support.v4.content.FileProvider
Android7.0+安装apk文件之后不弹出安装完成的界面解决办法
在Android7.0+手上,版本升级完成,发现手机<em>安装</em>完成,不启动<em>安装</em>完成页面,而是直接关闭了,小编也是一头雾水。琢磨了很久,下面小编把解决办法show出来。 第一步:在资源文件下面新建 xml文件夹,新建file_paths.xml文件,代码如下: &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &amp;lt;paths&amp;gt;     &amp;lt;ext...
apk放到system/app后,升级的问题
45 2月2日 提问最近要把<em>apk</em>放进system/app下进行预装,现在可以运行,<em>apk</em>升级后也正常使用,但是当机子重启后<em>apk</em>就变回了系统原带的那个版本,我重现了现象,发现<em>apk</em>升级后是装在data/app下,而不是替换system/app下旧<em>apk</em>,重新开机后data/app下的<em>apk</em>就会删掉,系统用回自带的<em>apk</em>,就是不能升级使用,这个问题应该<em>怎么</em>解决?回答原因是<em>apk</em>的version号判
使用小米手机开发调试遇到无法安装APK的问题
“ Failed to establish session Error while Installing APKs ” 。 查了半天才发现这个问题。。。关闭MIUI开发者选项中的MIUI优化并重启!
对Android中的apk文件进行数字签名及版本更新时遇到apk签名问题
(一)<em>apk</em>文件签名的作用: 1. 发送者的身份认证。由于开发商可能通过使用相同的 Package Name 来混淆替换已经<em>安装</em>的程序,以此保证签名不同的包不被替换 2. 保证信息传输的完整性。签名对于包中的每个文件进行处理,以此确保包中内容不被替换。 (二)步骤: 1. <em>安装</em>配置好JDK 1.6 2. 使用Java的keytool工具生成密钥 C:\android.keystor
IntentService+Notifcation实现应用app后台下载完成后并安装(已适配8.0)
app的<em>更新</em>模块放在后台服务可以大大提高app的体验,采用IntentService这种google为我们封装好的用于执行服务中有网络操作的类并搭配Notification来<em>实现</em>一下 效果图如下:(看了一下淘宝的<em>更新</em>,所以就成这样的界面了,) 代码:自定义的IntentService类 /** * <em>更新</em>包下载<em>安装</em>服务 */ public class UpdateService e...
系统apk替换(不用重启机器生效:启动服务类型)
echo off set a="%cd%" for %%a in (%a%) do set b=%%~da for %%b in (%a%) do set c=%%~npb echo on adb wait-for-device adb root adb remount echo adb pull system/app/Branch.<em>apk</em> ./Branch123.<em>apk</em> adb
Android7.0、8.0应用内安装apk实现
最近,公司线上项目发现,部分手机应用内<em>更新</em>下载<em>apk</em>后<em>安装</em>无反应的问题。由于测试我并未参与,得知同事的问题描述后误认为是部分机型的兼容性问题,费了半天劲。最后才发现是Andorid8.0权限问题,很是恼火啊,哈哈。鉴于此,还是把不同Android版本正确发起应用内<em>安装</em>的<em>实现</em>分享给大家。 首先将现有的Android版本进行分一下界限,Android 1.x~6.x 和Android 7.x 及An...
Android开发中APK升级的两种思路
         项目的第一版已经成型,要结束了,还差为了后期准备升级的功能没有<em>实现</em>,也就是<em>apk</em>升级,这种需求非常常见,今天上网查了一些资料,听项目经理给我介绍了两种常见的<em>apk</em>升级的思路,总结一下:   一、在服务器端放置一个升级的配置文件,xml或者是json的文件,这个配置文件一般要包括目前服务器上<em>apk</em>的版本信息、下载新版<em>apk</em>的URL地址以及对这个<em>apk</em>升级的描述,一个例子: ...
解决:安卓7.0以上自动更新无法安装问题
我是做unity开发的,当需要调用安卓原生的功能的时候往往会遇到很多权限的问题,没有系统的去学过安卓,遇到这样的问题只能去百度、google,但是解决这样问题的博客太多了,好多说的也都不对,要么有的只解决了7.0的,现在我给大家介绍一下我这边<em>怎么</em>解决的,包括安卓8.0。 我主要针对unity开发人员说一下,其它的应该都差不多,只是调用方式有区别。 对于unity开发人员,<em>怎么</em>调用安卓,我在这里...
IAR FOR ARM 6.30.1注册机下载
IAR FOR ARM 6.30.1注册机 相关下载链接:[url=//download.csdn.net/download/u012309865/6349323?utm_source=bbsseo]//download.csdn.net/download/u012309865/6349323?utm_source=bbsseo[/url]
完整版SparkHR人力资源管理系统下载
可以作为学习用。。适合初学ssh的学员适合用!自己加架包!日日日啊啊 相关下载链接:[url=//download.csdn.net/download/sparkLove/1966504?utm_source=bbsseo]//download.csdn.net/download/sparkLove/1966504?utm_source=bbsseo[/url]
60个有趣难题,60个有趣难题下载
60个有趣难题60个有趣难题60个有趣难题60个有趣难题60个有趣难题60个有趣难题60个有趣难题60个有趣难题60个有趣难题 相关下载链接:[url=//download.csdn.net/download/ceeexgj/2036869?utm_source=bbsseo]//download.csdn.net/download/ceeexgj/2036869?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链技术怎么实现 java学习后怎么规划
我们是很有底线的