I have created a service with a broadcastreceiver on the intent android.intent.action.SCREEN_OFF. After receiving the intent I want to restart the screen with the intent android.intent.action.SCREEN_ON. This produces a permission error:
java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.SCREEN_ON from pid=10631, uid=10079
are there other possibilities?
my code looks like this:
thanks in advance
stefan
java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.SCREEN_ON from pid=10631, uid=10079
are there other possibilities?
my code looks like this:
B4X:
#Region Service Attributes
#StartAtBoot: False
#End Region
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
Dim Broadcast As BroadCastReceiver
End Sub
Sub Service_Create
Broadcast.Initialize("BroadcastReceiver")
End Sub
Sub Service_Start (StartingIntent As Intent)
Broadcast.addAction("android.intent.action.SCREEN_OFF")
Broadcast.SetPriority(2147483647)
Broadcast.registerReceiver( "")
End Sub
Sub Service_Destroy
End Sub
Sub BroadcastReceiver_OnReceive (Action As String, i As Object)
Dim i2 As Intent = i
Log(i2.Action)
Dim i3 As Intent
i3.Initialize("android.intent.action.SCREEN_ON","")
Dim p As Phone
p.SendBroadcastIntent(i3)
End Sub
thanks in advance
stefan