看啥推荐读物
专栏名称: 易冬
OpenCV or Android
目录
相关文章推荐
鸿洋  ·  Android Jetpack ...·  1 周前  
今天看啥  ›  专栏  ›  易冬

应用分享简单实现-LazyApkShare

易冬  · 掘金  · android  · 2018-10-28 03:28

LazyApkShare

分享当前应用的简单实现。

开源地址

LazyApkShare

添加依赖

Gradle

步骤一. 根目录下build.gradle

allprojects {
    repositories {
	      maven { url 'https://jitpack.io' }
    }
}

步骤二. 添加依赖


dependencies {
    implementation 'com.github.onlyloveyd:LazyApkShare:1.0'
}

集成工作

运行时读写存储权限需要开发者自行处理.详细操作可参考示例代码。

 ShareManager shareManager = new ShareManager(this);
 shareManager.shareApp(getPackageName());

实际效果

letter

实现原理

代码相对比较简单,不做赘述。关键在于Android应用信息类ApplicationInfo中存在一个sourceDir,通过这个我们可以拿到用户安装过程中使用的安装包。然后对其执行系统分享操作即可。




原文地址:访问原文地址
快照地址: 访问文章快照