java - 即使应用程序被杀死,我怎样才能让我的应用程序运行?当它从最近的应用程序中删除时,就被杀死了

标签 java android broadcastreceiver android-broadcast

我正在开发一个可以计算全天解锁次数的应用程序。

我见过很多类似的问题,但没有一个有效!任何可以帮助我的人请提供上述问题的代码 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/

相关文章:

java - Java 中的打印机声明

android - 我找不到安卓主页图标

android - 始终接收 API 级别 +26 的广播(即使在后台)的广播接收器

java - 当按下 MainActivity 中的按钮时实现 onReceive()

java - Storm中如何选择需要处理的流源?

java - 我们如何获得左右子数组总和相同的数组的索引‽

Java Swing,制作网格布局填充父级?

android - Unity Google Play 控制台警告优化 APK

android - 如何在 Suger ORM Android 中检查表是否存在

android - 向应用程序发送文本(不是特定的电话号码)