using Android.App; using Android.Content; using Android.OS; using Com.Hdl.ON.Jpush.Androidjpush; using Android.Views; namespace HDL_ON_Android { [Activity( Exported = true, Enabled = true, Name = "com.evoyo.home.JPushOpenClickActivity" , Theme = "@android:style/Theme.Translucent.NoTitleBar")] [IntentFilter(new string[] { "com.evoyo.home.JPushOpenClickActivity", Intent.ActionView }, Categories = new string[] { "com.evoyo.home",Intent.CategoryDefault })] public class JPushOpenClickActivity : Activity { protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); View v = new View(this); SetContentView(v); HandleOpenClick(Intent); } protected void HandleOpenClick(Intent intent) { Intent broadcastIntent = new Intent(); broadcastIntent.SetAction("com.evoyo.home.jpush.firm.NOTIFICATION_OPENED"); ComponentName componentName = new ComponentName(PackageName, "com.evoyo.home.JPushFirmBroadcast"); if (Build.VERSION.SdkInt >= BuildVersionCodes.O) { broadcastIntent.SetComponent(componentName); } FirmOpenClickHelper.Instance.HandleOpenClick(this, intent, broadcastIntent); Finish(); } protected override void OnNewIntent(Intent intent) { base.OnNewIntent(intent); HandleOpenClick(intent); } } }