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();
}