我只是Android开发的初学者。我从YouTube上看了一些教程开始。现在我想在我的应用程序中添加一些功能,比如在trueCaller应用程序中,但在不同的场景中。每当我的手机解锁时,我想要的计数器都会增加一。Gif。
首先,您可以添加一个接收器来检测设备的屏幕解锁。ACTION_USER_PRESENT
Intent在用户解锁后广播:
在清单文件中添加接收器
<receiver android:name=".ScreenReceiver">
<intent-filter>
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</receiver>
创建一个广播接收器,可以在手机解锁时打开应用程序。
public class ScreenReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
System.out.println(intent.getAction());
if (intent.getAction().equals(Intent.ACTION_USER_PRESENT))
{
Intent intent1 = new Intent(context,MainActivity.class);
intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);
}
}