1

SMSが着信した場合、アプリは着信音を再生する必要があります(broadcastreceiver)。私の電話がオンになっている場合、それは正しく機能しています。しかし、スリープ状態ではSMSが着信し、何も起こりません。電話をスタンバイ状態から取得した場合...着信音が鳴っています...

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
 PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
 wl.acquire();
   .. play the ringtone and do other actions..
 wl.release();

マニフェストに私も入れました:

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

誰かが私が欠けているものを知っていますか?!

4

1 に答える 1

0

電話はTextmssageで放送受信機と反応しています。放送受信機で私はただ活動を始めます

そのアクティビティ(新しいクラス)に、OnCreateを配置します。

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.niceapp);

    //if phone is in on sleep ...wake him up
    AlarmAlertWakeLock.acquireCpuWakeLock(this);

OnStopに私は入れました:

    AlarmAlertWakeLock.releaseCpuLock();

それは私のために働いた。

于 2012-05-30T21:05:17.583 に答える