アプリケーションをインストールした後で一度だけコードを実行します。実行後は、アップグレードの場合でも、その特定のコードを再度呼び出すべきではありません。Androidデバイスにアプリケーションをインストールした後にコードを1回だけ実行する
13
A
答えて
35
- チェックされていない場合、ブールXが共有設定で
- Trueの場合:
。特殊コード
bを実行します。保存は、例えば、共有設定
のように真のX:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
if(!prefs.getBoolean("firstTime", false)) {
// run your one time code
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean("firstTime", true);
editor.commit();
}
4
を私は過去に共有プリファレンスを使用しましたが、あなたはまた、インストール時に見ることができるonInstall何かをやりたいと思っている場合受信機。 MyInstallRecieverがBroadcastReciever
<receiver
android:name="com.MyInstallReciever"
android:exported="true">
<intent-filter>
<action
android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
+0
"com.android.vending.INSTALL_REFERRER "安全な方法ではありません。アプリケーションをインストールするとき、アプリケーションが停止状態にあるので、私はそれをうまく説明できないかもしれませんが、" INSTALL_REFERRER "に関する少しの研究でこれを知るでしょう。 – David
0
使用を実装して、この単純なコード
if (getPreferences(MODE_PRIVATE).getBoolean("is_first_run", true)) {
/*
* your code here
*/
getPreferences(MODE_PRIVATE).edit().putBoolean("is_first_run", false).commit();
}
関連する問題
- 1. アプリケーションのインストール時にコードを一度だけ実行する
- 2. インストール後にアクティビティを1回だけ起動します。
- 3. Android AutoCompleteTextView:TextChangeでAsyncTaskコールを1回だけ実行します。
- 4. ASP.NET MVCでコードを1回だけ実行する
- 5. ユーザアイドルタイムアウトのために1回だけ機能を実行する
- 6. コマンドを1回だけ実行してリフレッシュするには
- 7. PHP - ユーザーに対してタスクを1回だけ実行する
- 8. 特定のコンテキストの前に特定のコードを1回だけ実行する
- 9. セッションごとにFirefox拡張コードを1回だけ実行する
- 10. 2行プログラムでフォークした後にprintfを1回だけ印刷する
- 11. 1回だけ実行されるコードのRパッケージ
- 12. 再起動後にアプリケーションを1回実行する
- 13. DOCKER:ドッカーが実行された後にコンテナ内で1回だけコマンドを実行する
- 14. jqueryで関数を1回だけ実行するには?
- 15. jqueryでアクションを1回だけ実行するには?
- 16. 他のプロシージャを実行してから7日後に1回だけOracleプロシージャを実行する方法
- 17. 1日に1回コードを実行
- 18. C#コンソールメニュー:1回実行した後にループをエスケープする
- 19. 毎回ファイル内の1行だけでcrontabを実行する
- 20. PHPコードを1週間に1回、ランダムに実行します。
- 21. 1秒に1回、2回に1回コードを実行できますか?
- 22. アプリケーションのインストール後に同じコードを実行
- 23. アプリケーションのインストール時にコードを実行
- 24. PostgreSQLでローごとに1回だけ遅延トリガを実行
- 25. Xamarin.FormsでReactiveUIを使用してコマンドを1回だけ実行するには?
- 26. JSPページは1回だけJavaメソッドを実行します
- 27. 部分を1回だけ実行しますか?
- 28. タイマは1回だけ機能を実行します
- 29. VBAマクロを1回だけ実行します。
- 30. 関数をJavascriptで1回だけ実行します。
はそのちょうどインストーラの一部ではないでしょうか? – Woot4Moo
@ Woot4Moo - インストーラはどういう意味ですか?私はそれに慣れていない(アンドロイドで) – MByD
私はちょうどGoogleがインストーラのための拡張可能なフレームワークを作っていただろうと思ったプラットフォーム上で開発していない。 installbuilderやinstallshieldのように。 – Woot4Moo