我正在开发一个可以计算全天解锁次数的应用程序。
我见过很多类似的问题,但没有一个有效!任何可以帮助我的人请提供上述问题的代码 fragment 。
甚至确保您提供的解决方案适用于 Android O 及更高版本
MainActivity.java
public class MainActivity extends AppCompatActivity {
MyReceiver myReceiver;
IntentFilter filter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myReceiver = new MyReceiver();
filter = new IntentFilter(Intent.ACTION_USER_PRESENT);
registerReceiver(myReceiver, filter);
}}
MyReceiver.java
public class MyReceiver extends BroadcastReceiver {
private static final String TAG = "BroadCast Receiver";
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Intent.ACTION_USER_PRESENT)){
Toast.makeText(context, "DEVICE_IS_UNLOCKED",Toast.LENGTH_LONG).show();
Log.i(TAG, "Unlocked");
}
}
}
最佳答案
关于java - 即使应用程序被杀死,我怎样才能让我的应用程序运行?当它从最近的应用程序中删除时,就被杀死了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59897722/