-3

デバイスをシャットダウンしたときに表示されるこのメッセージ「Your phone is shut down」を変更したい。ここに画像の説明を入力

あなたはなにか考えはありますか?

私のアプリはバックグラウンドでビデオをダウンロードします。Windows をシャットダウンしてアップデートをダウンロードしている場合など、ダウンロードがまだ完了していない場合は、デバイスの電源を切らないように警告する必要があります。

4

2 に答える 2

1

Adriana はIntent.ACTION_SHUTDOWNを見てください。あなたが望むように処理できるかどうかはわかりません。

さらに、この投稿はこれに関連しています。

于 2016-10-05T13:22:37.630 に答える
0

AndroidManifest.xml で:

<uses-permission android:name="android.permission.PREVENT_POWER_KEY" />
<uses-permission android:name="android.permission.DEVICE_POWER"
    tools:ignore="ProtectedPermissions" />

MainActivity.java 電源オフ ボタンをインターセプトし、システム ダイアログを強制的に閉じて、その上にビュー カスタムを作成します。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_POWER) {
        // Do something here...
        event.startTracking(); // Needed to track long presses

        Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
        sendBroadcast(closeDialog);
        mViewCustom.setVisibility(View.VISIBLE);

        return true;
    }
    return super.onKeyDown(keyCode, event);
}

@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_POWER) {

        return true;
    }
    return super.onKeyLongPress(keyCode, event);
}
于 2016-10-06T12:11:18.857 に答える