怎么实现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更新安装apk的整理
延迟展示对话框 (重点) private void initView() { .... //r:消息的执行操作 //delayMillis : 延迟时间,但是毫秒值 new Handler().postDelayed(new Runnable() { @Override public void run() {
Android 自己实现更新下载自动安装
1、一些公司开发完一款App之后可能并不会去上架App商店,但事后期也需要定时进行维护<em>更新</em>,所以会选择把打包好的<em>apk</em> 发布到自己的服务器,然后在数据库建一个版本号的表,然后剩下的就交给你android开发了,android自己要<em>实现</em>版本检测<em>更新</em>,由于android自带的DownloadManager 就可以<em>实现</em>下载功能,用起来就会很简单了,不用再写很多下载等相关代码了,不过在下载完有的是在通知栏...
Android客户端apk自动检测更新自动下载自动安装实现方法
改进了一个可以检测版本<em>更新</em>自动下载自动<em>安装</em>的客户端升级方案。 在下载之前删除之前的历史下载文件,减少垃圾数据。 先给出核心类 public class DownloadService extends Service { private DownloadManager mDownloadManager; private long enqueue; private B
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,并解决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
如何禁止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...
Android中软件的静默安装安装完成后再自动打开新安装软件(需Root)
Android中软件的静默<em>安装</em>,<em>安装</em>完成后再自动打开新<em>安装</em>软件(需Root),详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/77488832
Android如何让apk不提示更新
首先解释下:Android的版本相关的 android:versionCode和android:versionName,它们在androidmainfest.xml中被定义。 android:versionCode:主要是用于版本升级所用,是INT类型的,第一个版本定义为1,以后递增,这样只要判断该值就能确定是否需要升级,该值不显示给用户。注意:该值是一个int型,所以它是有取值范围的,
Android——app的版本更新(强制更新/非强制更新
1.App版本检测:要<em>实现</em>App的<em>更新</em>下载,我们上面介绍了,前提是服务器要保存一个App的版本号(通常的方式是保存versionCode,当然你要对比versionName也没关系)。当用户去手动检测版本,或者进入首页自动检测时,第一步是需要请求服务器的版本号,拿到版本号之后与当前App版本号(当前版本号可通过PackageInfo获取)进行对比。服务器返回的版本号大于当前App版本号,证明App
Android版本更新下载apk自动安装的方法
程序中XXXX部分和//TODO部分根据具体项目进行修改和完善。其中要用到FileProvider,使用方法请移步 https://blog.csdn.net/lyklykkk/article/details/80051096 public class UpdateHelper { private static final String TAG = &quot;UpdateHelper&quot;; ...
解决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>
android应用安装之后删除apk
问题: 在应用开发中遇到需要这样的需求:在用户下载我们的应用<em>安装</em>之后删除<em>安装</em>包。 解决: android会在每个外界操作APK的动作之后发出系统级别的广播,过滤器名称: android.intent.action.PACKAGE_ADDED, android.intent.action.PACKAGE_REMOVED, 需要注意点的是在涉及到存储卡状态改变的时候必须添加 ...
React Native安卓实现更新下载、安装
使用ReactNative开发,APP免不了需要<em>更新</em>的功能,iOS直接使用Linking跳转App Store即可,而Android则略显麻烦,需要通过封装Native Modules去调用Android原生DownloadManager来<em>实现</em>下载, Demo下载地址:https://github.com/zengDeveloper/ReactNative_AndroidDownloa...
允许或禁止未知来源apk安装
1.在系统设置里面->应用程序设置->未知来源设置 下面是界面元素定义 \packages\apps\Settings\res\xml\application_settings.xml @st
禁止应用和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更新使用Service自动下载apk自动安装 (可暂停和继续)
一、首先需要判断版本号,根据版本号显示提示<em>更新</em>的弹窗,并启动下载服务                 //DialogUtil是一个弹出弹窗的工具类,可以根据自己的需求定制。            DialogUtil.showupdataDialog(mWXSDKInstance.getUIContext(), title, content, new View.OnClickListener()...
android 自动更新 覆盖安装后 自动启动的问题
在做自动<em>更新</em>的时候遇到的一个问题,覆盖<em>安装</em>之后 就退出了,我想要的结果是<em>安装</em>完成后自动启动应用。 看网上不少人都是让写一个静态广播监听来<em>实现</em>,但是这样就太麻烦了。其实可以这么来搞,<em>实现</em>代码:(检测版本和下载<em>apk</em>的代码就不说了,不太清楚的童靴可以看我之后的博客,我会整理)// 跳转到系统<em>安装</em>页面 Intent intent = new Intent(Intent.ACTION
Android 在线下载更新App 下载完成安装APK(兼容Android7.0)
首先对android7.0的打开文件方式进行适配 使用FileProvider 第一步: 在AndroidManifest.xml清单文件中注册provider,因为provider也是Android四大组件之一,可以简单把它理解为向外提供数据的组件,这种组件在实际开发中用的频率并不高,四大组件都可以在清单文件中进行配置。 <p
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
安卓APP版本更新及自动打开
安卓APP自动<em>更新</em>版本功能及<em>安装</em>完成后自动打开
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
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的
Android 的apk在覆盖安装的时如何重新读取raw或assets目录下的数据库
最近做的项目因为是要读取assets目录下的数据库获取数据,我就把assets目录下的数据库写到/data/data/包名/databases/目录下进行读取,而且只是在用户进行<em>安装</em>应用启动第一次时进行写入,后面就不会再写了.但是这样出现一个问题,就是我的应用在<em>更新</em>时assets目录下的数据库也会<em>更新</em>,但是如果用户不卸载旧版本的应用,assets目录下的数据库就不会重新写入,这样查询的还是原来的数据
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)...
APK升级安装
一、需求 进入 APK 时,弹框提示升级 进入 APK 后,点击升级按钮提示升级 二、升级流程 访问服务器端最新 APK 的版本 server_version 获取本地已<em>安装</em> APK 的版本 local_version 对比 server_version 和 local_version 的大小 若 server_version > local_version,则弹框提示升级......
Android开发 静默安装,避免了更新安装的时候跳出的对话框,后台安装
本段代码的作用是当点击按键的时候,通过后台呗你要<em>安装</em>的<em>apk</em><em>安装</em>完成,方法体你可以拷贝出来在你的应用程序中   套用,不用做任何修改哦!这段代码就是送给你的!呵呵,不过要通过源码编译的! 代码片段(1)[全屏查看所有代码] 1. [代码]android静默<em>安装</em>      01 这个还要一个非常重要的前提是要在源码下面编译一下 哦!
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...
代码中快捷安装、删除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) {
Android版本升级下载apk文件,UI进度条显示,自动安装apk的三种方式(AsyncTask、Service和使用DownloadManager)
https://www.jianshu.com/p/8752d6258e4f
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 APK安装完成自动删除安装
Android APK<em>安装</em>完成自动删除<em>安装</em>包 需要<em>实现</em>此功能,一般实际开发是在自动版本<em>更新</em>上,当<em>更新</em>完开始自动<em>安装</em>完毕后,删除内存卡里的<em>安装</em>包。<em>实现</em>方式很简单,监听应用广播,获取内存卡下的文件,删除! 1、监听广播 package com.example.a75213.testdownloaddemo; import android.content.BroadcastReceiver;
android apk更新闪退
7.0开发中Fileprovider在openFile中的使用,发现这篇博客写的已经很详细了,转载一下。 原文地址:http://blog.csdn.net/pkandroid/article/details/53716719 最近看到一个库,觉得有点意思,就下载源码编译了一下,结果发现打不开<em>apk</em>包...
自动更新安装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...
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...
Win10秘笈:如何禁用更新安装后自动重启?
Win10秘笈:如何禁用<em>更新</em><em>安装</em>后自动重启? Win10累积<em>更新</em><em>安装</em>之后一般都要求重启,虽然用户不必马上就执行,而且一周年<em>更新</em>版还可以设定使用时段,但如果一直不重启系统就会提醒个没完没了,目前的正式版甚至还会强制重启,这让需要电脑持续开机执行任务的用户很不爽。所以,如果能够禁用这个功能,改用手动重启,用户的灵活性就大得多。 ▲图片说明:Windows10
android实现静默更新安装并自动启动
因为做的项目是装在固定设备上的,所有设备都已root 一:当前版本号与服务器版本对比 如有<em>更新</em>则去服务器下载新版本 这个网上很多教程不多说 二:下载完保存到某目录下,自动<em>安装</em>,无需手动点击确认 <em>实现</em>实际使用的是su pm install -r filepath命令。 核心代码如下: protected void excutesucmd(String currenttempfil
Android开发中APK升级的两种思路
         项目的第一版已经成型,要结束了,还差为了后期准备升级的功能没有<em>实现</em>,也就是<em>apk</em>升级,这种需求非常常见,今天上网查了一些资料,听项目经理给我介绍了两种常见的<em>apk</em>升级的思路,总结一下:   一、在服务器端放置一个升级的配置文件,xml或者是json的文件,这个配置文件一般要包括目前服务器上<em>apk</em>的版本信息、下载新版<em>apk</em>的URL地址以及对这个<em>apk</em>升级的描述,一个例子: ...
Android7.0版本更新无法安装apk
权限   在适配7.0手机的时候,发现部分手机下载到最新版本以后,无法自动<em>安装</em>问题.   通过查找才发现, 在AndroidAPI23以后, 部分权限要动态获取. 也就是说在下载前需要动态获取文件的读写权限,在小米5适配出现这样问题   从前几届谷歌大会,我们可以知道, 随着android版本越高 , android对于移动设备隐私的保护力度越来越大, 从Android6.0引入动态权限控制到An...
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安装
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,以及下载APK安装
APK检查<em>更新</em>,权限管理,APP下载
Android7.0 禁止安装第三方apk (mtk)
在源码文件中 device/wisky/wisky8783_f/system.prop persist.sys.enableInstallApk=true            //true:允许<em>安装</em>  false:<em>禁止</em><em>安装</em>
Android APP更新——service后台下载、进度提示、自动安装
检测应用的当前版本号。与服务端最新版本号进行比较。 /** * 获取版本号 需要在Activity 中使用 * @return 当前应用的版本号 */ public String getVersion() { try { PackageManager manager = this.getPackageMa
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没有自动打开问题
刚开始写的<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()) { ...
Android----- 版本更新和 服务器下载新版本APK并安装
前段时间有朋友问我版本<em>更新</em>的问题,所以来写一篇版本<em>更新</em>和APK下载并<em>安装</em>的博客。 版本<em>更新</em>,几乎在所有的项目中都用的到,一般是这样的流程,当进入APP首页是便会检测版本是否为最新版本,不是则提示你下载<em>更新</em>; 版本<em>更新</em>需要后台和移动端共同来完成,后台一般用一个接口 来返回给移动端最新版本的信息,移动端接收信息后和APP自身版本比较,如果不相同则提示用户<em>更新</em> APP。 所以当移动端开发者做完并更
App启动检查更新下载安装apk
现在很多的App中都会有一个检查版本的功能。例如斗鱼TV App的设置界面下:                 当我们点击检查<em>更新</em>的时候,就会向服务器发起版本检测的请求。一般的处理方式是:服务器返回的App版本与当前手机<em>安装</em>的版本号进行对比。(1)如果服务器所返回的版本号大于当前App版本号那么此时手机所<em>安装</em>的App不是最新版。可以提示用户升级。(2)如果不大于当前版本号,可以提示用户为最新版本:...
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
Android的APP强制更新
Android的APP强制<em>更新</em>,一个文件搞定
解决在android平台上apk的覆盖安装so文件不覆盖问题
如何解决在android平台上<em>apk</em>的覆盖<em>安装</em>问题 原文地址:http://blog.csdn.net/bao_jinyu/article/details/8118742 背景: 一步步摸索着开发走来,本着能走通就继续往前走的原则,将dlna项目做到了现在,做到了出产品。 可是一直有一个问题困扰着我,为什么我们的程序不能覆盖<em>安装</em>?其他的android
Android增量更新(四)-客户端合并差分包生成新的apk安装
  我的视频课程:《FFmpeg打造Android万能音频播放器》 我的视频课程(编码直播推流):《Android视频编码和直播推流》   目录:           Android增量<em>更新</em>(一)-差分文件(Windows-part1)         Android增量<em>更新</em>(二)-差分文件(Windows-part2)-dll动态库和jar包         Android增量更...
apk增量更新的初步实现
在市场下我们经常见到省流量<em>更新</em>,特别是游戏类的<em>apk</em>,假如一个游戏<em>apk</em>有100M,那我下次版本有110M,我是不是要下载这110M的<em>apk</em>呢?这显然在用户的角度是不合理的,增量<em>更新</em>就是只要用户下载这10M的差分包就可以了。 原理就是:1:在服务器端通过old.<em>apk</em>与新的new.<em>apk</em>进行比较,生成一个.patch文件的差分包。来共用户下载。     2:用户收到版本升级的提示框,就从服
Android N 7.0、8.0 上自动安装apk问题
Android N 7.0 上<em>安装</em><em>apk</em>问题android.os.FileUriExposedException: file:///storage/emulated/0/trgis/1511427343635.<em>apk</em> exposed beyond app through Intent.getData()今天做自动<em>更新</em>的时候,自己下载好的<em>apk</em><em>安装</em>包调用系统的<em>安装</em>服务就报错,很是郁闷,因为之前的代码是
禁止安装apk,允许一些可以安装
<em>禁止</em><em>安装</em><em>apk</em>,允许一些可以<em>安装</em>
移动开发: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的时候
android 安装后自启动 和 静默安装后自动重启
<em>安装</em>后自启动很久之前的问题了 今天刚好遇到 记录一下:添加两行命令就搞定了 一般的<em>安装</em> Intent intent = new Intent(); //执行动作 intent.setAction(Intent.ACTION_VIEW); //执行的数据类型 intent.setDataAndType(Uri.fr...
android签名的应用-- 禁止未经授权签名的apk安装
最近项目有需求: 只有使用特定签名的<em>apk</em>
安卓禁止用户安装程序
PackageManagerService.java InstallParams      handleStartCopy 下把ret 直接改成 int ret =PackageManager.XXXXX ;//非PackageManager.INSTALL_SUCCEEDED;  如果需要其他需求也可以在这里修改 如: 1. 判断<em>apk</em>名字来判断是否<em>安装</em> 2.判
Android apk的维护与升级
我们发布了一个新的应用后,由于发布的应用并不完美,可能会出现一些bug,而且为了与时俱进,添加一些新的功能,就需要开发人员对其进行维护与升级。那么,发布后的<em>apk</em>被下载到用户的手机上之后,开发人员该如何对其进行后续的操作呢? 为了对旧应用进行维护与升级,首先我们要在用户的手机中找到旧应用。那么,我们该如何在Android系统中精确定位到我们的应用呢? Android的应用程序在Android系
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
android 下载更新后无法打开安装界面之5点
1: Intent intent = new Intent(); //跳转下载完成和打开页面 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //执行动作 intent.setAction(Intent.ACTION_VIEW); //执行的数据类型 if(Build.VERSION.SDK_INT&amp;gt;=24) { //判读版本是否在7.0以上...
一段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
华为手机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 侦听apk安装成功,再执行界面的更新操作
这是我项目里需要在<em>安装</em>完应用后,马上能侦听到新的应用<em>安装</em>成功,并且<em>更新</em>相应的界面用到的 1.项目里添加侦听类,然后配置文件加权限,就ok   import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.wid
app自动更新安装完毕并打开
直接代码复制吧 从下载<em>apk</em>开始 private void downloadAPK() { // // 判断sd卡状态是否正常 // if (!Environment.getExternalStorageState().equals( // Environment.MEDIA_MOUNTED)) { // Toa
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号判
android指定签名的apk才能安装
最近项目有需求: 只有使用特定签名签的<em>apk</em>才可以<em>安装</em>,其他任何<em>apk</em>都不能<em>安装</em>(root版,使用adb push进去的除外),以供以后参考。
有没有方法在安装apk时不出现安装界面
求代码,求方法,小白一只
实现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文件,
apk包进行odex优化的目的
提取出<em>apk</em>包中的classes.dex,对其进行优化,生成.odex文件,原先<em>apk</em>包中的classes.dex将被删除。odex实际上就是optimized dalvik extensions的缩写,而dex的意义显而易见。o在这里可以看出就是优化的意思。优化后提升了应用的运行速度。
有效阻止Win10悄悄下载和更新后自动重启计算机的技巧
Win10默认自动下载和<em>安装</em><em>更新</em>,并且自动重启。但在重启问题上,还是有些“商量”的余地。现有Windows<em>更新</em>界面的设置中,可以选择“通知以安排重新启动”,用户可以在<em>安装</em><em>更新</em>后选择重启时间。不过如果在到达预定重启时间后,你仍需要继续保持开机状态,就得重新计划重启时间。但有时我们并不会注意到重启通知,那么重启就会按照计划进行,不管你当时是在干嘛,设备都会被重启。怎样才能防止这种被动局面出现呢?在注册
自动更新下载完APK时,提示选择打开方式不直接安装
之前的打开方式: Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); String type = getMIMEType(myTempFile); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.
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;
Android-->安装程序(APK)后并启动程序(APP)
应用场景 一般现在的APP,都自带自动<em>更新</em>功能,但是如果不处理的,<em>安装</em>APK完成后,默认是不会启动的; 这个时候,就有必要查看此文了;开始本文: 原理:就是通过,<em>安装</em>程序之前,启动一个定时任务,任务发送一个广播,广播收到之后,启动程序.附上代码: 1:<em>安装</em>APK的代码 public static String install(String str) { String[]
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>涉及到如下几
Android APP更新实践 - 完美解决9.0前的各种版本.md
Android 内部<em>更新</em>实践 完美解决各个版本 3. <em>安装</em>新版本的APP 1. 创建工具类文件 InstallUtil.java 文件内容链接 https://blog.csdn.net/bencheng06/article/details/82887948 2. 注册应用<em>安装</em>FileProvider &amp;lt;!-- 注册应用<em>安装</em>FileProvider --&amp;gt; ...
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>在手机测试。
防止Windows安装更新后自动重启
1. 运行gpedit.msc启动本地组策略编辑器。 2. 找到计算机配置>管理模板>Windows组件>Windows Update。
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...
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
使用小米手机开发调试遇到无法安装APK的问题
“ Failed to establish session Error while Installing APKs ” 。 查了半天才发现这个问题。。。关闭MIUI开发者选项中的MIUI优化并重启!
小米手机可禁用APK列表
AnalyticsCore Bluetooth* BugReport CellBroadcastReceiver Cloud* DocumentUI Email FindDevice FM* Galaxy4 GameCenter HoloSpiralWallpaper jj* KeyChain LiveWallpaper* MiGameCenterSDKService
android版本更新适配7.0,解决7.0手机无法更新安装apk
随着Android7.0的到来,随之,权限获取也随之更改,因为部分7.0手机就会出现无法下载乃至加载完成后无法安全或者<em>安装</em>失败的问题,因为,我们适配7.0版本是很重要的,不然部分7.0手机就会出现上述问题。 在api23版本开始部分权限需要动态获取,共有9组权限,每组权限中只要有一个权限成功即为全部申请成功,然而7.0也是一样的在下载前需要动态获取文件的读写权限,一定要获取,博主记得华为mate
Android 应用安装成功之后删除apk文件
问题: 在应用开发中遇到需要这样的需求:在用户下载我们的应用<em>安装</em>之后删除<em>安装</em>包。 解决: android会在每个外界操作APK的动作之后发出系统级别的广播,过滤器名称: android.intent.action.package_ADDED, android.intent.action.PACKAGE_REMOVED, 需要注意点的是在涉及到存储卡状态改变的时候必须添加 &amp;lt;data a...
对Android中的apk文件进行数字签名及版本更新时遇到apk签名问题
(一)<em>apk</em>文件签名的作用: 1. 发送者的身份认证。由于开发商可能通过使用相同的 Package Name 来混淆替换已经<em>安装</em>的程序,以此保证签名不同的包不被替换 2. 保证信息传输的完整性。签名对于包中的每个文件进行处理,以此确保包中内容不被替换。 (二)步骤: 1. <em>安装</em>配置好JDK 1.6 2. 使用Java的keytool工具生成密钥 C:\android.keystor
vue+h5做的App使用api进行文件的下载自动安装打开
        本人第一次写博客,菜鸟一只,也不大会用语言表述,写博客只是单纯记录下自己遇到的问题,并且记录下来以便日后使用的时候可以有个思路。如果能够帮助到别人就更好了。        现在公司的项目需要用vue做一个安卓app,需要<em>实现</em>app的自动<em>更新</em>功能。我的设计方案就是打开App先提交请求到后台,需要<em>更新</em>会返回下载地址。创建下载的代码:         // 下载最新版本 JX_do...
Android开发实践经验谈:如何让各式手机浏览器可以直接下载apk安装文件且实现自动安装APP
[摘要]: 不少人做了Android的APP应用且放在了外网上,但是手机用户通过url找到了<em>apk</em>文件却无法<em>实现</em>下载,也或者下载后无法自动<em>安装</em>。针对这样一些问题今天进行了一个技术性的汇总,希望可以帮到那些为此问题烦恼的Android开发者。 写了一些 android 的应用放在网站上让人下载,在某些机型上,三星的 android 的 4.0 以上多款机型最普遍, 用安卓自带浏览器下载程序,会提示
apk装进system/app并禁止强制停止
直接复制<em>apk</em>文件到system/app,并修改权限为rw-r--r--,重启 在 AndroidManifest.xml 中添加: android:persistent="true"设置后app提升为系统核心级别,任何情况下不会被kill掉, settings->applications里面也会屏蔽掉stop操作,
关于启动和检测assets包里面的apk包,需要更新或者删除旧版本的apk
package com.example.InstalledDemo; import android.animation.AnimatorSet; import android.app.Activity; import android.app.AlertDialog; import android.app.Application; import android.content.Context; i
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 更新之路
一、前言 提到 APK <em>更新</em>,大家可能会想到友盟(umeng)<em>更新</em>,市场上已有数万款应用在使用友盟自动<em>更新</em>的服务。但友盟于 2016 年 10 月 15 日起停止了<em>更新</em>服务。那么我们需要自己处理 APK <em>更新</em>的业务。 本篇主要讲解以下知识点: 使用 DownloadManager <em>更新</em> 基于 RxJava 和 retrofit 扩展的 Android 线程安全 http 请求库下载 AP...
C#写的代理服务器源代码 功能强大 支持http和socks5下载
C#写的代理服务器源代码 功能强大 支持http和socks5 支持配置 支持用户名密码验证 可以自己修改加入日志功能 支持多IP 国外网站上找的,非常强 相关下载链接:[url=//download.csdn.net/download/mmkey/620033?utm_source=bbsseo]//download.csdn.net/download/mmkey/620033?utm_source=bbsseo[/url]
批量上传文件带进度条下载
批量上传文件带进度条批量上传文件带进度条批量上传文件带进度条批量上传文件带进度条 相关下载链接:[url=//download.csdn.net/download/xuweilinjijis/5160835?utm_source=bbsseo]//download.csdn.net/download/xuweilinjijis/5160835?utm_source=bbsseo[/url]
html5+Canvas+游戏开发实战下载
本人从华章图书网站下的资源 为了与大家分享 遂上传 有兴趣游戏开发的朋友可看看 相关下载链接:[url=//download.csdn.net/download/u010265775/5340061?utm_source=bbsseo]//download.csdn.net/download/u010265775/5340061?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链技术怎么实现 java学习后怎么规划
我们是很有底线的