如何设置 android 平板电脑供最终用户专用和分发?
How do I setup an android tablet for dedicated use and distribution to end users?
我想设置 android 平板电脑,专用于使用一个特定的应用程序并将分发给最终用户。我问应用程序供应商是否有可直接下载的 .apk;他们说是的,但他们不推荐这种方法,因为该应用程序经常更新,并且这种方法在某种程度上依赖于最终用户执行一些手动步骤来更新应用程序(在某些情况下可能不会及时完成或根本不会完成)例),而如果应用程序是通过 Play 商店获取的,则更新会更自动地完成。但是,对于 Play 商店方法,需要一个 Google 帐户。为每台平板电脑创建一个虚拟 Google 帐户似乎不是一个好方法,为所有这些平板电脑创建一个虚拟 Google 帐户似乎也是一个坏主意(这些设备可能都 synch/share所有这些平板电脑中的一些资源供彼此不认识且不应彼此共享任何内容的最终用户使用)。对于这种情况,是否有另一种方法可以更好地实现目标?
假设您有一个网络服务器来为您的 "latest app" 提供服务,您可以要求您的开发人员进行简单的版本检查,下载更新 apk,然后开始安装,如下所示:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(PATH, "update.apk")), "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // without this flag
// android returned
// a intent error!
context.startActivity(intent);
我想设置 android 平板电脑,专用于使用一个特定的应用程序并将分发给最终用户。我问应用程序供应商是否有可直接下载的 .apk;他们说是的,但他们不推荐这种方法,因为该应用程序经常更新,并且这种方法在某种程度上依赖于最终用户执行一些手动步骤来更新应用程序(在某些情况下可能不会及时完成或根本不会完成)例),而如果应用程序是通过 Play 商店获取的,则更新会更自动地完成。但是,对于 Play 商店方法,需要一个 Google 帐户。为每台平板电脑创建一个虚拟 Google 帐户似乎不是一个好方法,为所有这些平板电脑创建一个虚拟 Google 帐户似乎也是一个坏主意(这些设备可能都 synch/share所有这些平板电脑中的一些资源供彼此不认识且不应彼此共享任何内容的最终用户使用)。对于这种情况,是否有另一种方法可以更好地实现目标?
假设您有一个网络服务器来为您的 "latest app" 提供服务,您可以要求您的开发人员进行简单的版本检查,下载更新 apk,然后开始安装,如下所示:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(PATH, "update.apk")), "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // without this flag
// android returned
// a intent error!
context.startActivity(intent);