On 2014-05-20, 7:21 AM, Benson Chen wrote:
Hi All

I want to add one feature for Fence, which use JS to return
Settings.Secure.ANDROID_ID
<http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID>.

Should I develop one Add on or add one module in Fence?  Can anyone give
some hits to me?

By Fence, I assume you mean Fennec, the name we use for Firefox for Android. If Fence is something else (an add-on? a consumer of GeckoView?), this won't correct.

In general, to expose something from the Android platform to the Fennec JS platform, you must implement an add-on. Your add-on can either:

1) use JavaAddonManager to load DEXed Java bytecode that returns the Android value;

2) or use the built-in JNI.jsm module to extract the value from the Android platform.

I'm not aware of examples of 1), although I've built one myself. If anybody knows of such an example on github, do say. There are lots of examples of 2), including https://github.com/ncalexan/healthreport-upload-test-addon.

Nick
_______________________________________________
mobile-firefox-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/mobile-firefox-dev

Reply via email to