Commit Graph

273 Commits

Author SHA1 Message Date
Chris Babcock
5a70492c7e Use a fixedfilename for OBB in APK (main.obb.png) instead of patching JavaBuildSettings.java
#android
#ue4
#codereview Josh.Adams

[CL 2384436 by Chris Babcock in Main branch]
2014-12-10 17:23:54 -05:00
Rene Rivera
7151751135 [UEPLAT-207] Support Message Boxes on Android.
#codereview josh.adams, chris.babcock

[CL 2384151 by Rene Rivera in Main branch]
2014-12-10 15:28:56 -05:00
Josh Adams
bcebbdfc0f - Cleaned up the Android JNI code
- Started on the work for a separate GooglePlay java class, but that's not in yet (notice: GoogleServicesThis = FJavaWrapper::GameActivityThis)
#codereview chris.babcock,jj.hoesing,robert.jones,rene.rivera

[CL 2383946 by Josh Adams in Main branch]
2014-12-10 13:54:08 -05:00
Chris Babcock
b03e11fec3 Improve Android startup load times
#android
#ue4
#codereview Josh.Adams,Rene.Rivera

[CL 2383581 by Chris Babcock in Main branch]
2014-12-10 10:57:50 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Rene Rivera
8a8d83c447 [UE-6046] JNI errors when using ART runtime. Fixed various errors with JNI calls and references.. Moved build OS version to GameActivity to work around ART limitation. Fix FAndroidApplication::ClassLoader being a local ref instead of a global ref. Added exception check to FindJavaClass to find class lookup errors early. Fixed various local vs. global refs in FJavaClassObject.
#codereview Josh.Adams, Chris.Babcock

[CL 2374995 by Rene Rivera in Main branch]
2014-12-03 14:34:22 -05:00
Chris Babcock
7693375ed4 Close movie between queued movies and stop before reset to prevent possible runtime exception. Disable audio for media player plugin.
#android
#ue4
#codereview Josh.Adams,Rene.Rivera

[CL 2370349 by Chris Babcock in Main branch]
2014-11-25 18:01:58 -05:00
Rene Rivera
5223fbdb13 [UE-2977] Implement loading movie playback for Android for API 14 and above.
#codereview Josh.Adams, Chris.Babcock

[CL 2366457 by Rene Rivera in Main branch]
2014-11-20 13:01:20 -05:00
Terence Burns
3766264ae8 In-App Purchase changes.
Android fixes for workflow and threading issues.
Receipt is now returned as part of the IAP product information in blueprints
IAP workflow in blueprints now use an IAP request object as opposed to just a string.
Changes to the IOS workflow to accommodate receipts in product responses.
Android game activity has been updated to receive onActivityChanged messages. Needed for routing activity changes to android IAP.
A lot of threading fixes
Fixes for certain google events not calling the appropriate delegates.
Play store license key property added to runtime settings.

[CL 2364717 by Terence Burns in Main branch]
2014-11-19 05:18:19 -05:00
Rene Rivera
ffde9aa6b7 [UE-4398] Implement Android Media plugin, for API 14 an onwards, and packaging changes to support it. Changes include:
Fixed JavaVM so it is automatically detached from a thread when thread exits (stops VM crash on thread exit ever happening)
Move JavaVM access into the application code.
Add utility Java call-in class to make it easier to use Java objects from C++ side.
Implement GetSystemErrorMessage to aid in debugging.
Expose some internal Android EGL data for use in plugins (i.e. the movie plugin).
Add access to Java AssetManager object.
Change Android OBBs from plain PAKs to uncompressed ZIPs of the staged content to allow both multiple PAKs and to allow non-PAK content. In particular this allow movies to be in the OBB as they need to be directly accessed.

#codereview Josh.Adams, Chris.Babcock

[CL 2362008 by Rene Rivera in Main branch]
2014-11-17 11:31:49 -05:00
Terence Burns
16471ab514 Google licensing code. Was approved in a tps review. Needed for IAP.
[CL 2345497 by Terence Burns in Main branch]
2014-10-30 17:13:18 -04:00
Terence Burns
cd8819e072 Missing file from CL 2345308
[CL 2345458 by Terence Burns in Main branch]
2014-10-30 17:11:22 -04:00
Terence Burns
bccbbc9e5a In App Purchases Google Play.
- IAP added using the google play billing helper functionality
- App Licensing Key and checking added, but not yet used.

- Changes to Store purchases to allow consumable flags.
- New maps added for android testing, this uses static responses for IAP purchase testing.

A few improvements left
- need licensing working for the query process.
- need testing without static responses. Work with google test responses.

[CL 2345308 by Terence Burns in Main branch]
2014-10-30 17:06:50 -04:00
JJ Hoesing
22f3cbb2fe - Initialize Android VR HMDs from the Java UI thread.
- The Native->Java->JavaUI->Native callback could probably be made more generic than this.

[CL 2335076 by JJ Hoesing in Main branch]
2014-10-20 19:15:50 -04:00
Chris Babcock
fe7da34aec Removed Vibrator.hasVibrator() check since it was added in API11
#ue4
#Android

[CL 2307395 by Chris Babcock in Main branch]
2014-09-23 16:40:36 -04:00
Chris Babcock
6efa254792 Implemented FPlatformMisc::Controlscreensaver for Android and added ControlScreensaver Blueprint node
integrate from UE4-Fortnite
#ue4
#android

[CL 2303138 by Chris Babcock in Main branch]
2014-09-18 17:09:29 -04:00
Ryan Gerleve
be1e151d19 Convert to Google Play Games C++ SDK
Fix TTP 344211 - Leaderboard read now works for Google Play

#codereview josh.adams

[CL 2302926 by Ryan Gerleve in Main branch]
2014-09-18 16:41:28 -04:00
Chris Babcock
62788d6c1e Added force feedback support to Android to drive phone vibration
Merge //depot/UE4-Fortnite/... to to //depot/UE4/...
#ue4
#android

[CL 2300157 by Chris Babcock in Main branch]
2014-09-16 17:32:10 -04:00
Robert Jones
747014db6b Added support to Audio device for Android to check if background music/audio is playing.
[CL 2295167 by Robert Jones in Main branch]
2014-09-12 11:37:24 -04:00
Robert Jones
46586c6151 #ttp 344974 WEX: Support Android System font
Changed so that on start up we find the font dir and assign it to a global.
Double checked that 'droidsans' is a safe ttf to default to - it is.

#codereview chris.babcock, nick.atamas

[CL 2290870 by Robert Jones in Main branch]
2014-09-09 12:20:07 -04:00
Josh Adams
ea7b46777c - Added Android HardwareSurvey
- Unified some of the hardware survey code to use Set/GetStoredValue() for last survey time
- Added Get/SetStoredValue for IOS (to use NSUserDefaults)
- NOTE: Mobile devices will report very often - settings are per app, and when they are deleted and re-installed, they will report again.
#codereview chris.babcock,ian.thomas

[CL 2267419 by Josh Adams in Main branch]
2014-08-22 10:24:13 -04:00
Saul Abreu
723301557d Fix for gnustl_shared not being loaded on Android devices before UE4 is loaded.
[CL 2261281 by Saul Abreu in Main branch]
2014-08-18 15:45:13 -04:00
Daniel Lamb
60ef19ca8f Added code to move android application to background (minimize). Also implemented quit for android.
Added JNI error codes to make errors in that easier to debug.

[CL 2243721 by Daniel Lamb in Main branch]
2014-08-04 20:46:25 -04:00
Robert Jones
365c65b557 TPP #341357 MobileMVP: Add support for OSS connect action in blueprint and response handling
Second pass
Removed new interface and change implementation to use the Indentify interface
Created Android implementation of the same.

[CL 2239877 by Robert Jones in Main branch]
2014-08-01 10:52:44 -04:00
Robert Jones
2aa36b96ac TPP #341357 MobileMVP: Add support for OSS connect action in blueprint and response handling
Initial pass
Adds component for blueprint and interface
Contains Android implementation only.
Everything else is null stubbed out.

Todo: figure out how to deal with failure error codes properly

[CL 2238494 by Robert Jones in Main branch]
2014-07-31 12:34:53 -04:00