Can I use the Web API in an Android application?
Yes, as long as the Android application specifies the following in the Android Manifest file:
<uses-permission android:name="android.permission.INTERNET" />
the application is allowed to make direct calls to the WebAPI.
What is the timeout specification for AuthListener and its events?
Background:
If your applications receives the following error in the rsh 125 logs -
[stdout] [SDK_P_ACR__] App AuthListener timeout!!!! [34xxxxx]
Reason:
Is native code supported in the Android applications for the SmartSDK?
Yes, you can use native code in your application and in the libraries that are utilized by your application.
Reference: http://developer.android.com/ndk/guides/concepts.htm
How to determine if device has Web Browser NX capabilities?
To determine if a device has Web Browser NX capabilities (SmartSDK), the recommended way is to determine the agent type.
If the value of user agent includes "ricoh_mfpapnl", the client browser must be a Web BrowserNX.
Does an Android Servlet use the device SSL certificate?
The SOP Servlet as a server uses the SSL certificate installed on the Smart Operation Panel (SOP). The device certificate is not utilized on the SOP.
Is setting LargeHeap in my Android.xml manifest file good practice?
No, this should not be used.
Below is snippet of information from the android documentation defining what the tag is used for:
Should network operations occur in the Main thread?
No network operations should occur in the Main thread under G2. Use AsyncTask. See information below:
Is there a way to trigger the start of another Xlet/Servlet application?
Can I use the Android API Notification class instead of the Ricoh SmartSDK banner?
No. The Ricoh SmartSDK doesn't have the Android Notification API.