`
radzhang
  • 浏览: 310785 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android的自动更新

 
阅读更多

客户的android机器没有外置SD卡,要求实现自动更新功能,最方便的就是把apk下载到应用的私有目录下/data/data/<package name>/files/下。

下载都正常的,然后通过

Intent intent = new Intent(Intent.ACTION_VIEW);

 

intent.setDataAndType(

Uri.fromFile(new File(savefolder, filname)),

"application/vnd.android.package-archive");

startActivity(intent);

安装下载的新apk总是报解析包时出错,然后,看到文件之类的都存在于私有目录下。

后来想通过intent来安装包是不是已经是别的应用调用本应用时没有权限问题?

然后在下载的时候使用Context.MODE_WORLD_READABLE 代替Context.MODE_PRIVATE

 

FileOutputStream fos = context.openFileOutput(UPDATE_SAVENAME, Context.MODE_WORLD_READABLE);

结果一切正常了。
分享到:
评论

相关推荐

    Android 自动更新程序

    本篇文章将深入探讨如何构建一个Android自动更新程序,包括其背后的原理、实现步骤以及可能遇到的问题。 首先,我们要理解自动更新的核心原理。Android应用的自动更新通常基于Google Play Store或自建的应用市场。...

    android 自动更新

    Android自动更新涉及到多个组件和技术,包括Google Play服务、APK安装流程、网络请求以及用户权限管理。下面我们将深入探讨这个主题。 首先,Android系统的自动更新主要依赖于Google Play商店。当开发者在Play ...

    Android自动更新的demo

    这个"Android自动更新的demo"就是一个展示如何在Android应用中实现自动检查和下载更新的示例。以下是对这个主题的详细解释: 一、自动更新机制 1. 检测更新:首先,应用需要在后台定期或者在启动时检测是否有新...

    Qt for Android自动更新app

    Qt for Android实现自动更新app,安装apk文件,qml自动更新 通过调用修改Java函数来实现对私有数据的读写

    Android 自动 更新 程序

    在Android开发中,实现应用程序的自动更新功能是提高用户体验和保持软件安全性的重要一环。"Android 自动 更新 程序"是一个专为Android应用设计的自动更新解决方案,它允许应用在内网或外网环境下无缝地进行版本更新...

    Android自动更新源码

    首先,我们需要理解Android自动更新的基本流程,它通常包括检查更新、下载更新包、安装更新等步骤。 1. **检查更新**:`UpdateProvider.java` 文件很可能包含了更新服务的提供者,它会负责与服务器进行交互,获取...

    Android自动更新源代码

    ### Android自动更新机制详解 #### 一、引言 随着移动互联网的发展,应用程序的更新变得越来越频繁。为了提升用户体验并确保应用始终处于最新状态,自动更新功能成为了许多开发者追求的目标。本文将详细介绍如何在...

    Android自动更新功能检测实现

    在Android应用开发中,自动...通过以上步骤,开发者可以构建一个完整的Android自动更新功能,提供给用户无缝的升级体验,同时保证应用的持续优化和安全性。在实际开发中,还需根据具体项目需求进行相应的调整和优化。

    Android自动更新

    本文将深入探讨Android自动更新的实现机制,包括从源代码和文档的角度进行详细解析。 首先,Android应用的自动更新通常通过Google Play商店实现。Google Play服务提供了自动更新的应用程序接口(API),允许开发者...

    Qt Android自动更新

    至此,我们已经构建了一个基本的Qt for Android自动更新系统,通过JNI实现了C++和Java代码的交互。在实际开发中,还需要考虑错误处理、UI反馈、网络状态检测等细节,以提供更完善的用户体验。记得在发布应用时,测试...

    cordova android 自动更新update 插件

    在本主题中,我们将聚焦于"Cordova Android自动更新update插件",这是一种方便用户在不卸载应用的情况下进行版本更新的工具。 首先,理解Cordova插件的工作原理是至关重要的。Cordova插件是连接Web层(基于WebView...

    android自动更新源码

    本文将深入解析"android自动更新源码",探讨实现这一功能的核心技术点。 首先,我们要理解自动更新的基本流程:检查更新、下载更新、安装更新。在`VersionUpdate`类中,通常会包含检查和下载更新的相关逻辑。这个类...

    android自动更新demo

    "android自动更新demo"是一个示例项目,展示了如何在Android应用程序中实现自动检查更新并进行静默安装或者通过用户友好的通知提示用户更新。这个项目的核心目标是减少用户手动检查和安装更新的步骤,提高应用版本的...

    android自动更新

    总的来说,Android自动更新机制是一个涉及多方面技术的综合应用,包括网络编程、文件操作、权限管理、用户交互和错误处理等。合理的设计和实现不仅能提升应用的质量,还能提高用户满意度。通过不断优化和改进,我们...

    Android应用自动更新代码实现

    在Android应用开发中,为了确保用户始终使用最新版本的应用,开发者通常会实现自动更新功能。本文将详细探讨如何在Android应用程序中实现自动检查并下载新版本的代码逻辑,以达到无缝更新的效果。 首先,我们需要一...

    Android自动更新功能

    总的来说,Android自动更新功能的实现涉及到网络通信、文件下载、权限管理、用户交互等多个方面。开发者需要综合运用Android SDK的各种工具和技术,确保更新过程既高效又安全,同时提供良好的用户体验。

    Android 应用软件自动更新源码.rar

    在Android应用开发中,自动更新功能是至关重要的,它能够帮助开发者及时修复程序中的错误,增加新特性,并确保用户始终使用的是最新版本的应用。"Android 应用软件自动更新源码"是一个示例项目,旨在教授如何在...

    Android自动更新功能的实现

    在Android应用开发中,自动更新功能是...总之,"UpdateSoftDemo"项目提供了一个完整的Android自动更新功能的实现方案,通过深入研究该项目,开发者可以更好地理解和应用这一功能,从而提升其应用的更新效率和用户体验。

Global site tag (gtag.js) - Google Analytics