問題タブ [android-reboot]

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 投票する
2 に答える
5978 参照

android - 電話の再起動後に Alarmmanager が機能しない

ボタンのクリックでアラームマネージャーを作成しました。しかし、電話の再起動後は機能しません。私の AlarmbroadcastReceiver は、電話の再起動時に呼び出されません。電話ロック、アプリケーションが強制終了されたときに機能しますが、電話の再起動後に機能しません ボタンのクリックで開始し、アラームブロードキャストが発生した後に停止するプログレスバーを1つ作成しましたが、電話の再起動時には停止しません。ボタンクリックイベントとブロードキャストレシーバークラスを追加しました

ボタンクリックイベント

BroadcastReceiver クラス

私のマニフェストファイル

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

android - SD カードに新しく書き込まれたファイルは、再起動するまでゼロ バイトです

最新の Lineage OS nightly 9-Aug-2017 (Android 7.1.2) を搭載した Samsung Galaxy S5 の場合:

FileOutputStream を使用して、SDCard のアプリ キャッシュ ディレクトリのファイルに書き込み、それを閉じます。SDカードは採用されていません。

後でディレクトリを一覧表示すると、File.length() は数 MB ではなく 0 (ゼロ) になっています。ただし、ファイル内のすべてのバイトを読み取ることはできます。しかし、サイズはまだゼロとして表示されます。

Total Commander などの他のアプリでもゼロ サイズが表示されますが、ゼロ以外のファイルにコピーすることもできます。

電話の再起動後、ファイルは正しいサイズを示します。

工場出荷時にインストールされているファイル ブラウザ「ファイル」には、常に正しいサイズが表示されます。

また、Android バージョン 6.0、7.0、7.1、8.0 のエミュレーターで試してみましたが、すべて機能し、サイズも適切でした。

また、これは内部メモリ (またはエミュレートされたストレージ) では発生しません。SDCard でのみ発生します。

読み取りまたは書き込み中にエラー、例外は見られませんでした。