SlideShare a Scribd company logo
iBNuX @BBDevID Challenge
Unsupported App Types

   Widget apps

   Apps that include no launchable Activity

   Apps that include more than one launchable Activity

   Apps whose minimum required Android API level is more than 10, and
    whose maximum supported level is less than 10
Unsupported Hardware Features

   Telephony (including SMS and MMS)
   Bluetooth
   Camera (The intent to launch the camera is supported).
   NFC
   Barometer
   Ambient light sensor
   Proximity sensor
   VoIP
Unsupported Software Features

   Apps that utilize native code bundled into their APK file
   Linux virtual file systems (/proc and /sys will not be supported at the app
    level)
   Add on libraries (all libraries defined by the tag in the app's manifest other
    than "android.test.runner" are unsupported)
   Vending (In App Payments): com.android.vending
   Cloud To Device Messaging (Push): com.google.android.c2dm
   Google Maps: com.google.android.maps
   Text to Speech: com.google.tts
Unsupported Intents

   Android Marketplace intents

   Launcher (home screen) intents
Unsupported App Permissions
ACCESS_SURFACE_FLINGER           READ_FRAME_BUFFER
ACCOUNT_MANAGER                  READ_INPUT_STATE
BIND_DEVICE_ADMIN                SET_ACTIVITY_WATCHER
BIND_INPUT_METHOD                SET_ORIENTATION
BRICK                            SET_PREFERRED_APPLICATIONS
BROADCAST_PACKAGE_REMOVED        UPDATE_DEVICE_STATS
BROADCAST_SMS                    ACCESS_CHECKIN_PROPERTIES
BROADCAST_WAP_PUSH               BIND_APPWIDGET
CHANGE_COMPONENT_ENABLED_STATE   BIND_REMOTEVIEWS
CLEAR_APP_USER_DATA              BIND_WALLPAPER
DEVICE_POWER                     CALL_PRIVILEGED
DIAGNOSTIC                       CONTROL_LOCATION_UPDATES
FACTORY_TEST                     DELETE_CACHE_FILES
FORCE_BACK                       DELETE_PACKAGES
HARDWARE_TEST                    GLOBAL_SEARCH
INJECT_EVENTS                    INSTALL_LOCATION_PROVIDER
INTERNAL_SYSTEM_WINDOW           INSTALL_PACKAGES
MANAGE_APP_TOKENS                MASTER_CLEAR
BLUETOOTH_ADMIN                  REBOOT
CHANGE_NETWORK_STATE             SET_TIME
CHANGE_WIFI_STATE                STATUS_BAR
GET_TASKS                        WRITE_GSERVICES
KILL_BACKGROUND_PROCESSES        WRITE_SECURE_SETTINGS
RESTART_PACKAGES                 SET_WALLPAPER
Unsupported Media APIs


AudioManager.getVibrateSetting    AudioManager.setVibrateSetting
AudioManager.isBluetoothA2dpOn    AudioManager.shouldVibrate
AudioManager.isBluetoothScoOn     AudioManager.startBluetoothSco
AudioManager.setBluetoothA2dpOn   AudioManager.stopBluetoothSco
AudioManager.setBluetoothScoOn    MediaPlayer.attachAuxEffect
AudioManager.setRingerMode        MediaPlayer.setAudioStreamType
AudioManager.setRouting           MediaPlayer.setAuxEffectSendLevel
Tools Yang Bisa Digunakan

   Eclipse Plugin

   Online Tools

   Command-line tools

   Simulator
Eclipse Plugin




Install BlackBerry Plugin
   Klik Menu Help

   Pilih Install New Software

   Masukkan URL di bawah ini

   https://bdsc.webapps.blackberry.com/android/downloads/eclipseplugin/
Android Development
   Build Target Android 2.3.3
   Minimum SDK 10
   Add BlackBerry Nature to Project
Signing Key
Online packager
https://bdsc.webapps.blackberry.com/android/bpaa/
Command-line repackaging tools
Untuk siapa?
   Anda punya Banyak Aplikasi Android

   Males edit semuanya :D

   Pengen langsung jadi
REFERENSI

   http://bbdevid.com

   http://developer.blackberry.com

   https://github.com/blackberry

   http://jquerymobile.com/

More Related Content

Similar to Presentation androidporting

Desarrollo con AIR para Playbook
Desarrollo con AIR para PlaybookDesarrollo con AIR para Playbook
Desarrollo con AIR para Playbook
Software Guru
 
Introduction to the Salesforce Mobile SDK for Android
Introduction to the Salesforce Mobile SDK for AndroidIntroduction to the Salesforce Mobile SDK for Android
Introduction to the Salesforce Mobile SDK for Android
Salesforce Developers
 
android training_material ravy ramio
android training_material ravy ramioandroid training_material ravy ramio
android training_material ravy ramio
slesulvy
 

Similar to Presentation androidporting (20)

Android Froyo
Android FroyoAndroid Froyo
Android Froyo
 
Get Ready for Target SDK Version 29 and 30
Get Ready for Target SDK Version 29 and 30Get Ready for Target SDK Version 29 and 30
Get Ready for Target SDK Version 29 and 30
 
Securing android applications
Securing android applicationsSecuring android applications
Securing android applications
 
Skinning Android for Embedded Applications
Skinning Android for Embedded ApplicationsSkinning Android for Embedded Applications
Skinning Android for Embedded Applications
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspective
 
Appium
AppiumAppium
Appium
 
Desarrollo con AIR para Playbook
Desarrollo con AIR para PlaybookDesarrollo con AIR para Playbook
Desarrollo con AIR para Playbook
 
Droidcon Turin 2015 - Android wear sdk introduction
Droidcon Turin 2015 - Android wear sdk introductionDroidcon Turin 2015 - Android wear sdk introduction
Droidcon Turin 2015 - Android wear sdk introduction
 
Android wear SDK introduction
Android wear SDK introductionAndroid wear SDK introduction
Android wear SDK introduction
 
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDKQuickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
Quickly Build a Native Mobile App for your Community using Salesforce Mobile SDK
 
Android App Development - 14 location, media and notifications
Android App Development - 14 location, media and notificationsAndroid App Development - 14 location, media and notifications
Android App Development - 14 location, media and notifications
 
What's new in Android P @ I/O Extended Bangkok 2018
What's new in Android P @ I/O Extended Bangkok 2018What's new in Android P @ I/O Extended Bangkok 2018
What's new in Android P @ I/O Extended Bangkok 2018
 
Mobile App Security Testing
Mobile App Security TestingMobile App Security Testing
Mobile App Security Testing
 
3 App Compat Win7
3 App Compat Win73 App Compat Win7
3 App Compat Win7
 
Introduction to the Salesforce Mobile SDK for Android
Introduction to the Salesforce Mobile SDK for AndroidIntroduction to the Salesforce Mobile SDK for Android
Introduction to the Salesforce Mobile SDK for Android
 
What's new in Android O
What's new in Android OWhat's new in Android O
What's new in Android O
 
android training_material ravy ramio
android training_material ravy ramioandroid training_material ravy ramio
android training_material ravy ramio
 
Knox Customization Sales Deck
Knox Customization Sales DeckKnox Customization Sales Deck
Knox Customization Sales Deck
 
Android Evolution, AppForum 2014, Brussels, Friedger Müffke
Android Evolution, AppForum 2014, Brussels, Friedger MüffkeAndroid Evolution, AppForum 2014, Brussels, Friedger Müffke
Android Evolution, AppForum 2014, Brussels, Friedger Müffke
 
The unconventional devices for the Android video streaming
The unconventional devices for the Android video streamingThe unconventional devices for the Android video streaming
The unconventional devices for the Android video streaming
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 

Presentation androidporting

  • 2. Unsupported App Types  Widget apps  Apps that include no launchable Activity  Apps that include more than one launchable Activity  Apps whose minimum required Android API level is more than 10, and whose maximum supported level is less than 10
  • 3. Unsupported Hardware Features  Telephony (including SMS and MMS)  Bluetooth  Camera (The intent to launch the camera is supported).  NFC  Barometer  Ambient light sensor  Proximity sensor  VoIP
  • 4. Unsupported Software Features  Apps that utilize native code bundled into their APK file  Linux virtual file systems (/proc and /sys will not be supported at the app level)  Add on libraries (all libraries defined by the tag in the app's manifest other than "android.test.runner" are unsupported)  Vending (In App Payments): com.android.vending  Cloud To Device Messaging (Push): com.google.android.c2dm  Google Maps: com.google.android.maps  Text to Speech: com.google.tts
  • 5. Unsupported Intents  Android Marketplace intents  Launcher (home screen) intents
  • 6. Unsupported App Permissions ACCESS_SURFACE_FLINGER READ_FRAME_BUFFER ACCOUNT_MANAGER READ_INPUT_STATE BIND_DEVICE_ADMIN SET_ACTIVITY_WATCHER BIND_INPUT_METHOD SET_ORIENTATION BRICK SET_PREFERRED_APPLICATIONS BROADCAST_PACKAGE_REMOVED UPDATE_DEVICE_STATS BROADCAST_SMS ACCESS_CHECKIN_PROPERTIES BROADCAST_WAP_PUSH BIND_APPWIDGET CHANGE_COMPONENT_ENABLED_STATE BIND_REMOTEVIEWS CLEAR_APP_USER_DATA BIND_WALLPAPER DEVICE_POWER CALL_PRIVILEGED DIAGNOSTIC CONTROL_LOCATION_UPDATES FACTORY_TEST DELETE_CACHE_FILES FORCE_BACK DELETE_PACKAGES HARDWARE_TEST GLOBAL_SEARCH INJECT_EVENTS INSTALL_LOCATION_PROVIDER INTERNAL_SYSTEM_WINDOW INSTALL_PACKAGES MANAGE_APP_TOKENS MASTER_CLEAR BLUETOOTH_ADMIN REBOOT CHANGE_NETWORK_STATE SET_TIME CHANGE_WIFI_STATE STATUS_BAR GET_TASKS WRITE_GSERVICES KILL_BACKGROUND_PROCESSES WRITE_SECURE_SETTINGS RESTART_PACKAGES SET_WALLPAPER
  • 7. Unsupported Media APIs AudioManager.getVibrateSetting AudioManager.setVibrateSetting AudioManager.isBluetoothA2dpOn AudioManager.shouldVibrate AudioManager.isBluetoothScoOn AudioManager.startBluetoothSco AudioManager.setBluetoothA2dpOn AudioManager.stopBluetoothSco AudioManager.setBluetoothScoOn MediaPlayer.attachAuxEffect AudioManager.setRingerMode MediaPlayer.setAudioStreamType AudioManager.setRouting MediaPlayer.setAuxEffectSendLevel
  • 8. Tools Yang Bisa Digunakan  Eclipse Plugin  Online Tools  Command-line tools  Simulator
  • 9. Eclipse Plugin Install BlackBerry Plugin  Klik Menu Help  Pilih Install New Software  Masukkan URL di bawah ini  https://bdsc.webapps.blackberry.com/android/downloads/eclipseplugin/
  • 10. Android Development  Build Target Android 2.3.3  Minimum SDK 10  Add BlackBerry Nature to Project
  • 13. Command-line repackaging tools Untuk siapa?  Anda punya Banyak Aplikasi Android  Males edit semuanya :D  Pengen langsung jadi
  • 14. REFERENSI  http://bbdevid.com  http://developer.blackberry.com  https://github.com/blackberry  http://jquerymobile.com/