0

Androidで画面をオンにしておく方法は?

Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + Uri.encode("+86 212312142")));
startActivityForResult(callIntent, 100);

電話のダイヤル操作中でも、画面をオンにしたままにしておきます。(薄暗いなし)

私はこれを試します

PowerManager pm = (PowerManager) act.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "XXXX");
wakeLock.acquire();
4

1 に答える 1

0

ウェイクロックを使用するには、追加のアクセス許可を追加する必要があると思います

<uses-permission android:name="android.permission.WAKE_LOCK" />

ただし、ウェイクロックの代わりに、これを使用することをお勧めします。

@Override
    protected void onCreate(Bundle savedBundle) {
        super.onCreate(savedBundle);

        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    }

ここでウェイクロックを使用しないことについての良い議論があります->強制画面オン

于 2013-05-22T11:44:18.533 に答える