// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.oliodevices.assist.app.fragments; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.support.v4.app.FragmentActivity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.ImageView; import android.widget.TextView; import butterknife.ButterKnife; import com.oliodevices.assist.app.activities.AssistantActivity; import com.oliodevices.assist.app.activities.AssistantActivityCallbacks; import com.oliodevices.assist.app.core.Utils; // Referenced classes of package com.oliodevices.assist.app.fragments: // AssistantBaseFragment public class AssistantNotificationAccessFragment extends AssistantBaseFragment { private static final int DELAY_MILLIS = 30000; private Handler mHandler; private boolean mIsNotificationAccessGranted; ImageView mNotificationAccess; TextView mNotificationAccessMessageView; Button mProceedButton; private Runnable mRunnable; public AssistantNotificationAccessFragment() { mIsNotificationAccessGranted = false; mRunnable = new Runnable() { final AssistantNotificationAccessFragment this$0; public void run() { FragmentActivity fragmentactivity = getActivity(); if (fragmentactivity != null) { Object obj = new Intent(fragmentactivity, com/oliodevices/assist/app/activities/AssistantActivity); obj = PendingIntent.getActivity(getActivity(), 0, ((Intent) (obj)), 0x8000000); obj = (new android.app.Notification.Builder(fragmentactivity)).setContentTitle(getString(0x7f06003e)).setContentText(getString(0x7f06009c)).setSmallIcon(0x7f0200d5).setContentIntent(((PendingIntent) (obj))).setAutoCancel(true).build(); ((NotificationManager)fragmentactivity.getSystemService("notification")).notify(0, ((android.app.Notification) (obj))); } } { this$0 = AssistantNotificationAccessFragment.this; super(); } }; } public int getStage() { return 1; } public boolean isSkipVisible() { return true; } public void onCancelSkip() { mProceedButton.setVisibility(0); } public void onConfirmSkip() { mCallbacks.finishNotificationAccess(); } public void onCreate(Bundle bundle) { super.onCreate(bundle); mHandler = new Handler(); } public View onCreateView(LayoutInflater layoutinflater, ViewGroup viewgroup, Bundle bundle) { layoutinflater = layoutinflater.inflate(0x7f030032, viewgroup, false); ButterKnife.inject(this, layoutinflater); return layoutinflater; } public void onProceed() { if (mIsNotificationAccessGranted) { mCallbacks.finishNotificationAccess(); return; } else { mHandler.postDelayed(mRunnable, 30000L); Intent intent = new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS"); intent.setFlags(0x10000000); getActivity().startActivity(intent); return; } } public void onResume() { super.onResume(); mIsNotificationAccessGranted = Utils.isNotificationAccessGranted(getActivity()); mNotificationAccess.setActivated(mIsNotificationAccessGranted); TextView textview = mNotificationAccessMessageView; int i; if (mIsNotificationAccessGranted) { i = 0; } else { i = 8; } textview.setVisibility(i); mHandler.removeCallbacks(mRunnable); } public void onShowSkipConfirmation() { mProceedButton.setVisibility(4); } }