問題タブ [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.
android - 電話の再起動後に Alarmmanager が機能しない
ボタンのクリックでアラームマネージャーを作成しました。しかし、電話の再起動後は機能しません。私の AlarmbroadcastReceiver は、電話の再起動時に呼び出されません。電話ロック、アプリケーションが強制終了されたときに機能しますが、電話の再起動後に機能しません ボタンのクリックで開始し、アラームブロードキャストが発生した後に停止するプログレスバーを1つ作成しましたが、電話の再起動時には停止しません。ボタンクリックイベントとブロードキャストレシーバークラスを追加しました
ボタンクリックイベント
BroadcastReceiver クラス
私のマニフェストファイル
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 でのみ発生します。
読み取りまたは書き込み中にエラー、例外は見られませんでした。