Home > Uncategorized > New Page: Port an Android APK to Blackberry QNX (10.2)

New Page: Port an Android APK to Blackberry QNX (10.2)

Awaiting a Blackberry Z30 on Verizon, I looked into the possibility of porting Android APKs, specifically RedPhone and TextSecure.

I have written a page on a method: Port an Android APK to Blackberry QNX (10.2).

Note that I have not tested if RedPhone and/or TextSecure are running perfectly. I am concerned by the following during APK verification:

(res/drawable/redphone_icon.png) icon too small:impact=2
(AndroidManifest.xml) uses-feature: android.hardware.bluetooth:impact=2
(AndroidManifest.xml) uses-feature: android.hardware.telephony:required minimal OS version=10.0.6:impact=2
(AndroidManifest.xml) targetSdkVersion: 14 is higher than 10:required minimal OS version=10.2:impact=1
(AndroidManifest.xml) uses-permission: com.google.android.c2dm.permission.RECEIVE:required minimal OS version=10.0.9:impact=2
(AndroidManifest.xml) uses-permission: DISABLE_KEYGUARD:impact=4
(AndroidManifest.xml) uses-permission: CALL_PRIVILEGED:impact=1
(AndroidManifest.xml) uses-permission: MODIFY_PHONE_STATE:impact=4
(AndroidManifest.xml) native-code: armeabi:impact=5
(org/thoughtcrime/redphone/audio/IncomingRinger.java:155) uses method: android.media.AudioManager$shouldVibrate:impact=1
(org/thoughtcrime/redphone/audio/IncomingRinger.java:67) uses method: android.media.MediaPlayer$setAudioStreamType:impact=1
(org/thoughtcrime/redphone/audio/OutgoingRinger.java:148) uses method: android.media.AudioManager$setBluetoothScoOn:impact=1
(org/thoughtcrime/redphone/audio/OutgoingRinger.java:147) uses method: android.media.AudioManager$startBluetoothSco:impact=1
(org/thoughtcrime/redphone/audio/OutgoingRinger.java:89) uses method: android.media.MediaPlayer$setAudioStreamType:impact=1
(org/thoughtcrime/redphone/audio/PacketLossConcealer.java) class: org.thoughtcrime.redphone.audio.PacketLossConcealer uses NATIVE access:impact=5
(org/thoughtcrime/redphone/audio/PacketLossConcealer.java) class: org.thoughtcrime.redphone.audio.PacketLossConcealer uses NATIVE access:impact=5
(org/thoughtcrime/redphone/audio/PacketLossConcealer.java) class: org.thoughtcrime.redphone.audio.PacketLossConcealer uses NATIVE access:impact=5
(org/thoughtcrime/redphone/audio/PacketLossConcealer.java) class: org.thoughtcrime.redphone.audio.PacketLossConcealer uses NATIVE access:impact=5
(org/thoughtcrime/redphone/audio/PacketLossConcealer.java) class: org.thoughtcrime.redphone.audio.PacketLossConcealer uses NATIVE access:impact=5
(org/thoughtcrime/redphone/util/AudioUtils.java:45) uses method: android.media.AudioManager$isBluetoothScoOn:impact=1
(org/thoughtcrime/redphone/util/AudioUtils.java:17) uses method: android.media.AudioManager$setBluetoothScoOn:impact=1
(org/thoughtcrime/redphone/util/AudioUtils.java:30) uses method: android.media.AudioManager$setBluetoothScoOn:impact=1
(org/thoughtcrime/redphone/util/AudioUtils.java:29) uses method: android.media.AudioManager$startBluetoothSco:impact=1
(org/thoughtcrime/redphone/codec/SpeexCodec.java) class: org.thoughtcrime.redphone.codec.SpeexCodec uses NATIVE access:impact=5
(org/thoughtcrime/redphone/codec/SpeexCodec.java) class: org.thoughtcrime.redphone.codec.SpeexCodec uses NATIVE access:impact=5
(org/thoughtcrime/redphone/codec/SpeexCodec.java) class: org.thoughtcrime.redphone.codec.SpeexCodec uses NATIVE access:impact=5
(org/thoughtcrime/redphone/codec/SpeexCodec.java) class: org.thoughtcrime.redphone.codec.SpeexCodec uses NATIVE access:impact=5
Missing PUSH configuration file: org.thoughtcrime.redphone.cfg :impact=3
Summary: [5]=10; [4]=2; [3]=1; [2]=4; [1]=11;
Impact Legend: [5]=Severe; [4]=High /context; [3]=Medium /context; [2]=Medium-low /context; [1]=Minor;

Specifically, the “Severe” issues, and there being no Speex support on Blackberry. Neither works as of right now.

Advertisements
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: