I'm using the Mobile SDK to access DocuSign features via Android application (Kotlin).
For authentication, I'm using JWT.
My question is:
Is it possible to use a pre-defined signature (not sure if it's the correct term) like on the web? I mean something like this:
I've tried both signOffline and signOnline. In both cases, just the draw/handwriting signature is supported. I also already tried to call drawSignature and drawInitials, but doesn't seem do have any effect.
Could someone give some hint how to do this?
Currently, SDK supports only drawing of signature in both offline and online signing. Predefined signature is not supported yet in online signing. We will definitely add this feature to our Roadmap and will be available in future SDK releases.
We released SDK v1.4.0. In this release, we added support for using preconfigured signature in online signing.
Set the following SDK CustomSettings api as follows:
val customSettingsDelegate = DocuSign.getInstance().getCustomSettingsDelegate()
customSettingsDelegate.disableNativeComponentsInOnlineSigning(this, true)
Related
I have Android application on Play Store and build backend using Ruby on Rails. but some people are making an exact copy of my application using reverse engineering and they are using my APIs. how can I add authentication in my API so that I can prevent access to those applications which are copied form my application. I have implemented basic token authentication in which I am sending token to my APIs from Android app.
You have to know that android apps are identified by their Digital signature and package name, you have to sign your package.
https://developer.android.com/studio/publish/app-signing
Even if you Sign your app, decompilation is feasible. you may add extra level of security with will provide by obfuscation tools the well-known of which is Proguard.
It seams you didn't obfuscate your app which results code readability after Decompilation. The paid solution is using Dexguard, which uses Proguard with additional level of encryption. Both are products of Guardsquare.
To get familiar with such tools refer to Guardsquare user-manual:
https://www.guardsquare.com/
I'm not an Android expert, but I am a Rails expert. That said, I don't think Rails API security will help you here. If they decompiled your Android app, they'll just do it again when you release a new version and get whatever authentication scheme you implemented too.
Sorry.
I want to create a Custom Android auto app without doing driver distraction.
I went through a lot of blogs and sites and I saw that there used to be custom apps that were blocked since the version 3.0. The developers of those custom apps were using an unofficial Android Auto SDK (https://github.com/martoreto/aauto-sdk) which has been removed.
Is there a way to build a custom Android auto app which is completely legal?
Is there any open source SDK-for-auto that is still available?
(Note: Please don't mark this as duplicate as I went through the other questions & solutions and tried everything but none worked so far)
As far as I know, there isn’t any open source version of the SDK that is supported by Google. The Android Auto FullScreen SDK to build custom apps is only available for use by Automotive OEM partners that have signed agreements with Google. So even if you can find one, if you’re not a signed partner, the app still won’t be able to be published to the Play store.
The Android Auto public templates that are available for developers to build off of, support either media or messaging only.
So far, I used the regular SDK in most projects, and used Google API SDK only when the project will utilize some of Google's feature.
I am now wondering is there a good reason I should NOT always use Google API SDK?
There are devices without Google services installed. In this case the Google API is not available. By not using the Google API SDK, your app can still run on these devices.
E.g. consider the Kindle Fire, it doesn’t have the Play store installed, as well as various low-budget tablets and Chinese phones. Custom builds from the open-source code such as Cyanogenmod also don’t have the Google apps installed (although many users add them manually).
Although Android itself is open-source, the Google apps require the vendor to get a license from Google. I know this because custom builds were asked by Google to not include their apps. Also having their own store instead of the Play Store is attractive for some manufacturers because then they get a share of the revenue instead of letting Google have all the profits. This is why not all devices have them.
One potential reason is this: why should you include something if you aren't using it? When you write a new class, do you import the entirety of the Android framework? No, you wouldn't, because at worst it could cause problems in your code, and even in the best case it takes up extra space in your resulting APK.
I'm not sure how much additional space would be taken up in memory/storage by building your app using the Google API SDK, but I can't imagine it's 0, and in mobile development you can't really afford not to be judicious with resource usage.
Is there any way to programmatically verify the software version of a given android environment, and the entity that created that build? Something along the lines of a system level digital signature?
This link suggests that android builds are signed which gives me some hope, but I so far can't find any information as to whether there's some sort of model in place for an app to check the integrity of the system it's running on.
http://www.kandroid.org/online-pdk/guide/release_keys.html#signing
I am very new to Android development and I am trying to create a very basic app that makes use of the VoiceRecognition facility.
The resource site here says to just paste the sample code into the project:
http://developer.android.com/resources/articles/speech-input.html
However eclipse doesn't seem to find/like the line "import com.example.android.apis.R", what it underlines is the com.example part of it, and as a result all the "R." methods give errors (e.g. findViewById(R.id.list))....
Is there something that I am not doing? Am I supposed to set up the project in a particular way in order to use these code samples?
Thank you very much
Check that you have the Google APIs installed in your environment.
For each SDK version you target, you can choose to use the one with the Google APIs or not. Speech input utilises the Google APIs so you must have them installed and target them in your app and Eclipse.
EDIT:
Detailed instructions for using the Google APIs in Eclipse can be found on the Google Maps Overview page.
You'll need to pay particular attention to the Set up a new Android project section (which also covers reconfiguring an existing project) and Set up an Android Virtual Device. You may or may not need to reference the speech library in a similar way to the Add a uses-library element section.