2017-12-31 267 views
0

アプリケーションを開く前に、アプリケーションをインストールする際にデータをデバイスに保存することはできますか?
そうでなければ、自分のアプリケーションがインストールされていない状態で、モバイルデバイスを「テストデバイス」としてマークする方法を探しています。アプリケーションを開かずにアプリケーションインストール時にデバイスにデータを保存

+0

あなたは実際にどのような問題を解決しようとしていますか? – rmaddy

+0

もっと詳しく言うと、私はIOSとAndroidの両方のモバイルデバイスを持っており、それらにインストールされているアプリケーションでそれらを出荷するつもりです。私が必要とするのは、それらのユーザーと、私のアプリ - 唯一の問題は、ユーザーがアプリケーションを閉じていないことを保証し、バージョンアップデートをアップロードした後でしかそれを開くことができないということです。 ..アプリケーションの必要性は、データの追加をインストールします。 – user51929

+0

"アプリケーションを開く前にアプリケーションをインストールしたときにデバイスにデータを保存することはできますか?" - いいえ、APK自体に埋め込まれているもの(アセットなど)以外「自分のアプリケーションをインストールして出荷するつもりだ」 - アプリケーションをインストールする際にファイルをデバイスにコピーする。 – CommonsWare

答えて

0

出荷されたデバイスと他のすべてのデバイスを区別したい場合は、ビルドバリアントを使用してください。変数をBuildConfigクラスにgradleで追加し、店に出荷するビルドのために作成しているこの種の「プレリリース」やその他の値を指定することができます。次に、関連コードで、BuildConfigで作成した変数の値を確認します。

+0

私は特別なビルドバリアントを作ったデバイスが、後でバージョンをリリースしてからそのアプリケーションを開くときにストアからアップデートをダウンロードできるようになるとは思わないが、その新しいバージョンのアップデートにはそれは私がデバイスのトラックを失ったことを意味するアップデートバージョンによって上書きされるので、私が必要とするビルドバリアントは、私は正しいですか? – user51929

+0

これは当てはまりますが、その場合は、BuildConfig値をデバイスのストレージにエクスポートし、そこから読み取ることができます。そうすれば、更新間でも値は常に同じになります。 –

+0

しかし、アプリケーションのインストール中に、データやビルドの設定値をエクスポートすることができないため、またアプリケーションがインストールされる前にアプリケーションが開かない可能性があるため、アプリケーションアップデート私はまだ問題の解決策を持っていません... – user51929

関連する問題