Я определил BroadcastReceiver в AndroidManifest.xml нижеBroadcastReceiver OnReceive не вызывался
<receiver
android:name="com.example.hello.ScreenUnlockReceiver"
android:enabled="true"
android:singleUser="true">
<intent-filter>
<action android:name="android.content.Intent.ACTION_USER_PRESENT" />
</intent-filter>
</receiver>
и определил приемник, как показано ниже:
public class ScreenUnlockReceiver
extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//start activity
Intent i = new Intent();
i.setClassName("com.example.hello", "LoginActivity");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
Но BroadcastReceiver не срабатывает, когда я разблокировать экран и функция LoginActivity не отображаются. LoginActivity - это функция входа в систему по умолчанию, которая поставляется с Android-файлом sroid.
Я пропустил что-то в использовании - разрешение или что-то еще, пожалуйста, дайте мне знать. Благодаря
Santhosh
проверка rciovati ответить его абсолютно правильно – juned