3

私のアプリケーションが Android モバイルにインストールされるとすぐに、アプリケーションの所有者は、アプリケーションがインストールされているモバイルからテキスト メッセージを受け取ります。アプリの初回インストール時にメッセージが送信されます。複数回実行するとメッセージが送信されません。アプリは最初のインストールで SMS を送信し、正常に動作しますが、アプリケーション キャッシュをクリアすると、SMS を送信してはなりません。既にインストールされているためです。キャッシュがクリアされ、メッセージが再度送信されます。コードの取得を手伝ってください。適切な解決策が得られることを願っています。以下にコードを掲載しました。

 SharedPreferences settings = getSharedPreferences("PREFERENCE", MODE_PRIVATE);

    if (settings.getBoolean("isFirstRun", true)) {

    //send_message_function(); 

    SharedPreferences.Editor editor = settings.edit();

    editor.putBoolean("isFirstRun", false);

     editor.commit();
    }

このコードは、アプリの最初のインストール時にメッセージを送信しますが、キャッシュがクリアされている間もメッセージを送信します。しかし、キャッシュがクリアされたときにSMSを送信してはならず、アプリの最初のインストールの場合にのみ送信するコードが必要です...助けてください。

4

1 に答える 1

1

この参照リンクの助けを借りて、ローカルデータベースに保存し、それを使用して今後のプロセスを決定することを提案したいと思います.

Clear Cacheはすべてのデータを削除し、一時ストレージと同様に、データ アクセスには使用できなくなります。

コンセプトを理解し、そのように実装していただければ幸いです。

于 2013-06-10T06:17:54.817 に答える