Implement MAF Logon Code.
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<activity android:name="com.sap.mobile.maf.mafdoctest.LogonActivity"/>
private final String LOG_TAG = "MAFLogon"; private final String APPLICATIONID = "com.sap.maf.test.adr.logonapp"; private LogonUIFacade logonUIFacade; private Activity act; private Context ctx;To automatically resolve all the necessary imports needed for the fields, click the Source menu, and select Organize Imports.
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //get an instance of the LogonUIFacade logonUIFacade = LogonUIFacade.getInstance(); //set activity reference act = this; //set context reference ctx = this; //init LogonUIFacede logonUIFacade.init(this, ctx, APPLICATIONID); //ask LogonUIFacede to present the logon screen //set the resulting view as the content view for this activity setContentView(logonUIFacade.logon()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //present MAF Logon Screen Intent i = new Intent(this, LogonActivity.class); startActivity(i); }
@Override public void onLogonFinished(String arg0, boolean arg1, LogonContext arg2) { //hides MAFLogonUI when logon finished and returns to main activity finish(); }