开展不同的活动

Launching different activities

我有两个activities.one主要activity第二个是锁屏activity.what主要activity包含应用内容和锁屏activity 显示锁定屏幕。 我想要的是,当用户打开应用程序时,它应该显示 main activity。但是当用户插入充电器时,它应该会自动打开锁屏 activity 即使应用程序已关闭。 当用户插入充电器时,我已经完成了 this.but 所需的所有工作,它运行主 activity 而不是锁定屏幕 activity。 如果有人知道如何在插入充电器时打开锁定屏幕 activity 并且通常它应该显示主屏幕 activity 那么请告诉我怎么做? 感谢任何帮助

当用户插件充电器然后您的应用接收广播时,您需要使用广播接收器。

在清单中

<receiver android:name=".PlugInReceiver">
    <intent-filter>
        <action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
        <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED" />
    </intent-filter>
</receiver>

您的收件人class

public class PlugInReceiver extends BroadcastReceiver {
public void onReceive(Context context , Intent intent) {

String action = intent.getAction();

       if(action.equals(Intent.ACTION_POWER_CONNECTED)) {
           // Do something when power connected
       }
       else if(action.equals(Intent.ACTION_POWER_DISCONNECTED)) {
           // Do something when power disconnected
       }
   }
}