1. 程式人生 > >《Android 進階(五)》應用分享簡單實現-LazyApkShare

《Android 進階(五)》應用分享簡單實現-LazyApkShare

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,通過這個我們可以拿到使用者安裝過程中使用的安裝包。然後對其執行系統分享操作即可。