即使应用被杀死,我如何使我的应用运行?从最近的应用程序中删除后,就此被杀死

问题描述 投票:0回答:1

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

我看过很多类似的问题,但是没有一个起作用!!任何可以帮助我的人,请提供上述问题的代码段。

即使确保您提供的soltoin也适用于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 android android-studio broadcastreceiver android-broadcast
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.