TP-80461 | auto apk installer
This commit is contained in:
@@ -9,6 +9,7 @@ import static com.google.firebase.analytics.FirebaseAnalytics.Param.SCREEN_NAME;
|
||||
import android.app.Application;
|
||||
import android.content.Context;
|
||||
|
||||
import com.avapp.appInstallerModule.ApkInstallerPackage;
|
||||
import com.avapp.deviceDataSync.DeviceDataSyncPackage;
|
||||
import com.avapp.photoModule.PhotoModulePackage;
|
||||
import com.avapp.phoneStateBroadcastReceiver.PhoneStateModulePackage;
|
||||
@@ -59,6 +60,7 @@ public class MainApplication extends Application implements ReactApplication {
|
||||
packages.add(new PhoneStateModulePackage());
|
||||
packages.add(new PhotoModulePackage());
|
||||
packages.add(new WifiDetailsModulePackage());
|
||||
packages.add(new ApkInstallerPackage());
|
||||
return packages;
|
||||
}
|
||||
|
||||
|
||||
@@ -7,7 +7,8 @@ import RNFetchBlob from 'rn-fetch-blob';
|
||||
const { ApkInstaller } = NativeModules;
|
||||
|
||||
export const installApk = (filePath: string, callback: (error: string) => void) => {
|
||||
ApkInstaller.installApk(filePath, callback);
|
||||
|
||||
ApkInstaller?.installApk(filePath, callback);
|
||||
};
|
||||
|
||||
export const deleteCachedApkFiles = () => {
|
||||
@@ -21,6 +22,7 @@ export const deleteCachedApkFiles = () => {
|
||||
};
|
||||
|
||||
export const downloadApkFromS3 = async (s3Url: string, fileName: string) => {
|
||||
deleteCachedApkFiles();
|
||||
const dirs = RNFetchBlob.fs.dirs;
|
||||
const pathToSaveAPK = `${dirs.CacheDir}/latest-app/${fileName}.apk`;
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user