问题标签 [packageinstaller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 为什么Android需要整个包更新?
通常在桌面应用程序中,我们看到补丁仅适用于已更新的应用程序部分,但对于 Android 应用程序,我们需要重新安装整个软件包。我的意思是我们需要再次下载整个安装程序。这有什么理由(安全)吗?
android - Lollipop 上的“PackageInstaller”类是什么,以及如何使用它?
背景
我注意到 PackageManager 上有一个名为“ getPackageInstaller ”的新函数,其 minAPI 21 (Lollipop)。
我已经到了“ PackageInstaller ”类,这就是它所写的:
提供在设备上安装、升级和删除应用程序的能力。这包括对打包为单个“单体”APK 或打包为多个“拆分”APK 的应用程序的支持。
应用程序通过 PackageInstaller.Session 交付安装,任何应用程序都可以创建它。创建会话后,安装程序可以将一个或多个 APK 流式传输到适当的位置,直到它决定提交或销毁会话。提交可能需要用户干预才能完成安装。
会话可以安装全新的应用程序、升级现有应用程序或将新拆分添加到现有应用程序中。
问题
- 这个类是做什么用的?它甚至可用于第三方应用程序(我没有看到任何提及)?
- 它真的可以安装应用程序吗?
- 它在后台执行吗?
- 有什么限制?
- 它需要权限吗?如果是这样,是哪个?
- 有没有关于如何使用它的教程?
android - PackageInstaller 的“public void uninstall (String packageName, IntentSender statusReceiver)”方法的使用
你用过public void uninstall (String packageName, IntentSender statusReceiver)' of
PackageInstaller` 吗?这是 apilevel 21 中添加的新 API。
这个API描述是
卸载给定的软件包,将其从设备中完全删除。此方法仅适用于软件包的当前“记录安装程序”。
“记录安装程序”在这里是什么意思?
silent-installer - PackageInstaller“设备所有者静默安装和卸载应用程序” - Android M Preview
PackageInstaller ( https://developer.android.com/reference/android/content/pm/PackageInstaller.html ) 似乎已从 API 21 (Lollipop) 开始添加,但是我还没有找到任何关于如何安装的可靠代码示例通过此 API 的 APK。任何代码帮助将不胜感激。
我正在调查适用于 Android M Preview 的 COSU/Kiosk 应用程序,并试图实现新功能“设备所有者静默安装和卸载应用程序”(https://developer.android.com/preview/api-overview.html# afw ) 通过 PackageInstaller API。
找到了这些,但没有帮助:How to install/update/remove APK using "PackageInstaller" class in Android L? Lollipop 上的“PackageInstaller”类是什么,以及如何使用它?
也没有找到任何 Android 示例应用程序。
提前致谢。
android - Android Lollipop - PackageInstaller.Session commit()
我正在尝试仅通过使用 PackageInstaller 和 PackageManager API 在我的设备上安装软件包(从在其上运行的设备所有者应用程序)。我一直在寻找示例,但找不到任何适合我需要的东西。
这是我安装 Facebook 应用程序的代码示例:
我想,我需要启动的下一个函数是“commit(IntentSender statusReceiver)”。
所以请告诉我如何使用 commit(),尤其是如何声明一个适当的 IntentSender 来安装存储在 /sdcard 中的 APK。
谢谢 !!
cocoa - 如何将 OSXFUSE 和 SSHFS 包含到我的 Cocoa 应用程序分发中?
我正在创建一个 Cocoa 应用程序,SSHFS
但我想在用户安装时制作一个包安装程序,它将安装OSXFuse
到SSHFS
他们的 macbook。我怎样才能做到这一点?
android - 在android中下载升级后出现“解析器错误”
我正在为 android 开发一个应用程序,它在下载升级时会提示用户安装。但它显示“解析器错误:解析包时出现问题。”下载文件成功后。
以下是我通过下载管理器下载升级的代码:-
在 BroadcastReceiver 中,它显示了安装应用程序的弹出窗口。
广播接收器:-
请为我提供上述问题的解决方案。谢谢。
android - Android 软件包安装程序
单击 apk 文件会启动带有取消按钮和安装按钮的 android 默认安装程序活动。我想检查用户是否点击了安装按钮或取消按钮。请指导我谢谢
installation - 创建 Qgis 安装程序
我已经在 msvs 2010 上成功构建了 Qgis 并且运行良好。
现在我想创建上面的 Windows 安装程序。
请帮助我在构建后制作安装程序。
谢谢
android - 请求权限 READ_SMS 后,包安装程序在 Android M 中崩溃
我有一个尝试访问(TelephonyManager) getActivity().getSystemService(Context.TELEPHONY_SERVICE);
它的登录片段,它适用于 Lollipop 5.1 之前的设备。当我在 Marshmallow 6.01 中尝试它时,它显示了安全异常。所以我添加了来自 android 文档的代码来请求运行时的权限。这是代码
现在我的应用程序启动了,很快我的包安装程序崩溃了。这是日志
我认为当应用程序尝试显示 UI 以请求权限时包安装程序崩溃。我已经 <uses-permission android:name="android.permission.READ_SMS"/>
在我的清单中添加了