-1

私のアプリケーションはログインから始まります。ログイン時に、あるサービスを開始し、ホームとして別のアクティビティにリダイレクトしています。この間、SharedPreferencesを使用して、ログインアクティビティではなくホームアクティビティを直接起動しています。しかし、APKサービスを再インストールすると、サービスが停止します。そのため、再インストール中にSharedPreferencesをクリアして、ホームではなくログインアクティビティにアプリケーションを起動することを考えています。そのため、ユーザーはアプリケーションに再度ログインして、サービスを再開します。

4

2 に答える 2

2

共有設定とsqliteデータベースは再インストール時に削除されません。それらを削除するには、 Settings-->Appications-->Manage Applications-->Click on you application-->Click on "Clear Data"エミュレーターに移動します。これにより、保存されているデータがクリアされます。

于 2012-09-07T07:29:20.740 に答える
0

アプリケーションをインストールすると、ACTION_PACKAGE_ADDEDブロードキャストが送信されますが、インストールされたアプリケーションはそれを受信しません。

アプリケーションをアンインストールしても、呼び出されません。

まとめ-独自のアプリケーションからこれらのイベントをキャッチすることは不可能です。

于 2012-09-07T07:30:36.447 に答える