当我尝试更新应用程序时,应用程序崩溃了。在我们的应用程序中,我们正在缓存中保存更新的版本,然后尝试从缓存中安装应用程序。应用程序由于android.os.fileuriexposedexception而崩溃。我发现通过intent.getData()在应用程序之外公开了日志android.os.fileuriexposedexception:file:///storage/emulated/0/test.txt。我知道这个问题的解决方案。我修复了更新版本的应用程序。对于新版本的应用程序,我使用FileProvider安装apk,而旧版本的应用程序使用uri.fromfile(dest)。现在的问题是App的自动更新。我需要从旧版本的应用程序自动更新应用程序。当我尝试更新新的应用程序,它下载的应用程序,但当尝试安装应用程序,它是崩溃的。有没有办法从旧版app中安装app?注:以前的开发者没有为我们的应用程序使用play store。
提前致谢
不要使用uri.fromfile()
您使用的是fileprovider.geturiforfile(Context Context,String authority,File File)否则文件提供程序有什么用。
FileProvider文档->https://developer.android.com/reference/androidx/core/content/FileProvider
我编写了一个Java应用程序,它使用JNI调用自定义的本机库。这个库工作得很好,我们可以通过它来处理小数据数组。但是,较大的数据数组会导致致命错误(EXCEPTION_STACK_OVERFLOW)。应用程序的核心转储显示了违规函数_chkstk。显然,当函数中有多页局部变量时,编译器会调用_chkstk。 通过快速搜索,我找到了Oracle的网站,该网站详细描述了4.1.3堆栈溢出导致的崩溃,并
问题内容: 这是一个普遍的问题,是从特定情况提出的,但我想获得一个一般性的答案,说明如何处理以下情况: 背景: 我有一个应用程序,它在使用一些第三方库(广告网络提供商SDK-特别是- 基于SDK )。该库的功能对于应用程序并不重要。该库创建一个或多个后台工作线程。有时(非常罕见的情况),这些后台线程之一存在未处理的异常,导致应用程序崩溃。我想忽略由该库引起的所有异常,无论其原因如何:在最坏的情况下
在以前的代码上,谁医生帮了我 现在,android应用程序在我的手机上运行时崩溃了,这是错误日志 第一个问题是在我用相机扫描二维码后,它不能显示在二维码的结果进入 第二个问题是,我从存储器中选择了一个QRcode图像,然后点击确认,它崩溃了 下面是我认为的问题 类型不匹配:推断的类型是Uri?但乌里是意料之中的 冗余SAM构造函数 'onRequestPermissionsResult(Int,数
我已经设置背景图像到根布局。这适用于Nexus5(5.0.1)和Nexus5x(6.0.1)。但在Nexus4(4.4.4)上,应用程序崩溃并出现以下错误 com.mobifilia.monitormymportage.fragments.helpscreenfirt.fragments.helpscreenfirst.oncreateView(layoutinflater.java:620)在A
我正在开发一个应用程序,当我在Android6.0.1上运行时,它运行得非常好,但当我在Android4.4.2上运行时,该应用程序突然崩溃,并显示“类膨胀错误”。请帮帮我。我搜索并对我的代码做了很多修改,但没有任何帮助。一些解决方案包括在依赖项中使用multidex,以及通过stackoverflow使用少数其他解决方案。 app.gradle 编辑产品的活动。xml 内容与产品。xml 该应用
我开发了一个React Native应用程序,当应用程序处于活动状态时,每次收到来自OneSignal的消息推送时都会崩溃。 错误是。 如果我在应用程序处于后台时收到通知,则没有问题。 这是我的身材。gradle文件: 还有我的应用/构建。gradle文件: 你知道问题来自哪里吗?