我只为我的朋友制作一个Android应用程序。我不想将其上传到Play商店。有什么方法可以向用户提供免费的服务(例如Google驱动器或Dropbox)吗?
Firebase具有免费配额,您可以检查here。
没有直接的教程供您下载和安装,您必须结合各个过程。
在how to download files from cloud storage上查看此问题
要安装下载的文件,请同时使用它并对其进行修改
Uri fileUri = Uri.fromFile(file); // here file is what you downloaded from storage
if (Build.VERSION.SDK_INT >= 24) {
fileUri = FileProvider.getUriForFile(context, context.getPackageName(),
file);
}
Intent intent = new Intent(Intent.ACTION_VIEW, fileUri);
intent.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true);
intent.setDataAndType(fileUri, "application/vnd.android" + ".package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(intent);
这将要求用户安装应用程序
您需要管理与您的应用进行通信的方式,它需要下载更新。
[在Firebase Firestore中像isUpdateAvailable
一样创建一个字段,当您希望应用程序从存储中下载文件时,将其值更改为true。
看一下here从Firestore获取数据
希望获得帮助!