問題タブ [android-backup-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
247 参照

android - androidバックアップエージェントとSherlockMapActivity

Androidアプリにバックアップエージェントを実装しようとしていますが、復元するたびに(最初の起動時に)奇妙な問題が発生します:

ここに完全なログ:https ://gist.github.com/romainguefveneu/1acc78cabbed65fba4b7

復元プロセスは問題なく機能します。アプリを2回開いたときに、データが正しく復元されます。

SherlockMapActivityのロードに問題があるようです。プロジェクトでは、これらすべてのライブラリを使用しています。

  • actionbarsherlock-plugin-maps-4.2.0.jar
  • bugsense-3.0.1.jar
  • commons-io-2.0.1.jar
  • gson-2.2.2.jar
  • joda-time-2.1.jar
  • ocpsoft-pretty-time-1.0.7.jar

誰かがアイデアを持っていますか?

0 投票する
2 に答える
1782 参照

android - Androidバックアップサービス-いつ、どのくらいの頻度でバックアップしますか?

Androidバックアップサービスを使用してアプリのデータをバックアップしたいのですが、ネットワークの使用が心配です。バックアップ操作ごとにアップロードする必要のあるデータが約500KBあります。それほど多くはありませんが、バックアップを1日に10回実行すると、簡単に5MBに達する可能性があります。

私の質問は、Androidがいつ、どのくらいの頻度でバックアップを実行することを決定するかということです。ドキュメントには、電話をかけた後の「将来の適切な時期」についてのみ記載されていますdataChanged()。どのような条件が「適切な時間」を構成するかについては説明していません。

を呼び出すことにより、いつでもバックアップ操作を要求できます dataChanged()。このメソッドは、バックアップエージェントを使用してデータをバックアップすることをバックアップマネージャーに通知します。次に、バックアップマネージャはonBackup()、将来の適切なタイミングでバックアップエージェントのメソッドを呼び出します。

0 投票する
1 に答える
480 参照

android - 名前からのジオコーダgetaddressがSamsung Galaxy Tab 2で機能しない?

Geocoder を使用して、アプリで場所の緯度と経度を取得しています。geocoder.getFromLocationName(address, maxResults)私がこれに使用している方法です。Samsung Galaxy Tab 2 デバイスを除くすべてのデバイスで問題なく動作します。

コード:

logcat :

問題はaddPackageParticipantsLockedだと思います。どんな提案も本当に役に立ちます。

0 投票する
2 に答える
74 参照

android - Androidサービスが開始されない

私はアンドロイドで簡単なサービスを実装しようとしていますが、基本的なサービスを統計することができませんでした。

これが私のメインクラスです:

また、私は次のようにマニフェストにサービスを入力しました。

なぜ私がサービスを開始できないのか誰かが知っていますか?

0 投票する
0 に答える
117 参照

android - バックアップの機密性を保持するにはどうすればよいですか?

公式の Android ドキュメントの指示に従って、アプリにバックアップを実装しています。バックアップしている情報は機密情報である可能性があるため、上記のドキュメントの推奨事項に従って暗号化したいと思います。

ユーザー名やパスワードなどの機密データを保存するためにバックアップを使用する場合は、常に注意が必要です。

ユーザー データを暗号化し、必要に応じてランダム キーを生成し、それを保存するための推奨されるアプローチは、バックアップの場合には役に立ちません。バックアップに含まれます)。同様に、デバイス識別子 (IMEI など) を使用して決定論的キーを生成することはできません。これは、バックアップが別のデバイスに合法的に復元される可能性があるためです。

キーを保護するためのパスフレーズをユーザーに要求することは、デバイス間で機能しますが、onRestore完全にバックグラウンドで行われます。ユーザーからパスフレーズを取得するには、暗号文をストレージに保存し、次回のメイン アクティビティの開始時に備えてメモを取り、ユーザーにプロンプ​​トを表示する必要があります。その問題は別として、ユーザーがパスフレーズを一度入力すると、おそらく数年後に復元が行われるまで二度と使用せず、それを思い出すことができるとは本当に信じていません。私はしません!そして、バックアップを復元する方法はなく、バックアップをまったく実装していない可能性もあります。

唯一の合理的なオプションは、固定キーを APK に保存することのように思えますが、それが特別なセキュリティを実際に提供しない理由をここで説明する必要はないと確信しています。シークレットを内部ストレージにのみ保存する場合は検討しますが、危険なバックアップ トランスポートをデバイスにインストールしたり、バックアップ サーバーに不正にアクセスしたりできる人は、アプリを逆コンパイルまたは検査する必要がありません。

誰かが私により良いオプションを提供できますか?

0 投票する
2 に答える
353 参照

java - データベースのSDカードへのバックアップ

アプリでバックアップ機能を作成しようとしていますが、強制終了エラーが発生します

私のコードで何が間違っているのか、誰かが考えを与えることができますか

助けてください

ここに私のコードがあります

}

これは私のログです

0 投票する
1 に答える
775 参照

android - アプリケーション タイムアウト 10 分後 Android

ユーザーがアプリケーションを 10 分以上使用しない場合、Web サービスから mysession をタイムアウトさせたいと考えています。この遅延後にユーザーがアプリケーションを使用しない場合は、セッションを閉じてください。私は次の方法でそれを処理します

私はそれを正しい方法で行っていますか、またはアプリケーションが10分間非アクティブであるかどうかを確認する方法がAndroidにありますか?