Android OS Forum banner
1 - 20 of 28 Posts

·
Android Ninja
Joined
·
337 Posts
The only problem here is the phone.apk force closing.
Tablet is mode is actually incredibly simple to activate. You change a single value in the bools.xml to disable the navigation bar and bump the density in the build.prop to 160. Just two changes, and the tablet UI works flawlessly.
All that is needed is to fix the phone app. Radio works and you can receive/send calls, but there is a graphical error that forces the app to close.
I'm looking into this, cause I REALLY want a little tablet :)
 

·
Android Ninja
Joined
·
337 Posts
Code:
<br />
02-21 17:16:02.718 W/FolderScanner(1032): Scanned dirs: 13, files: 0 in 791ms, 0.0 files per sec, 16.4 folders per sec<br />
02-21 17:16:02.890 W/LibraryScanner(1032): got files to process=0<br />
02-21 17:16:02.890 W/LibraryScanner(1032): no tag scan<br />
02-21 17:16:02.890 W/LibraryScanner(1032): processFiles in 48<br />
02-21 17:16:02.890 W/LibraryScanner(1032): tag scan only time=0ms, commit only time=0ms<br />
02-21 17:16:02.890 W/LibraryScanner(1032): processCues in 2<br />
02-21 17:16:03.296 W/LibraryScanner(1032): doScan in 472<br />
02-21 17:16:03.320 D/dalvikvm(1032): GC_EXPLICIT freed 1145K, 39% free 6796K/10979K, paused 1ms+2ms<br />
02-21 17:16:07.140 I/ActivityManager(221): START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.anddoes.launcher/.Launcher} from pid 221<br />
02-21 17:16:07.664 W/IInputConnectionWrapper(1429): showStatusIcon on inactive InputConnection<br />
02-21 17:16:07.664 W/InputManagerService(221): Starting input on non-focused client [email protected] (uid=10087 pid=1429)<br />
02-21 17:16:09.289 I/ActivityManager(221): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.contacts/.activities.DialtactsActivity bnds=[27,855][123,951]} from pid 457<br />
02-21 17:16:09.460 D/dalvikvm(221): GC_FOR_ALLOC freed 1195K, 31% free 11375K/16291K, paused 125ms<br />
02-21 17:16:09.523 D/OpenGLRenderer(457): Flushing caches (mode 1)<br />
02-21 17:16:09.593 D/OpenGLRenderer(457): Flushing caches (mode 0)<br />
02-21 17:16:09.609 E/DefaultVoicemailNotifier(1296): No voicemails to notify about: clear the notification.<br />
02-21 17:16:09.671 D/dalvikvm(221): GC_EXPLICIT freed 173K, 25% free 12341K/16291K, paused 2ms+4ms<br />
02-21 17:16:09.765 I/ActivityManager(221): Displayed com.android.contacts/.activities.DialtactsActivity: +302ms<br />
02-21 17:16:13.906 I/ActivityManager(221): START {act=android.intent.action.CALL_PRIVILEGED dat=tel:xxxx flg=0x10000000 cmp=com.android.phone/.PrivilegedOutgoingCallBroadcaster (has extras)} from pid 1296<br />
02-21 17:16:14.125 D/dalvikvm(1373): GC_CONCURRENT freed 1214K, 34% free 6994K/10595K, paused 2ms+2ms<br />
02-21 17:16:14.156 D/PhoneUtils(1373): checkAndCopyPhoneProviderExtras: some or all extras are missing.<br />
02-21 17:16:14.164 D/PhoneUtils(1373): checkAndCopyPhoneProviderExtras: some or all extras are missing.<br />
02-21 17:16:14.171 D/OpenGLRenderer(457): Flushing caches (mode 0)<br />
02-21 17:16:14.171 I/ActivityManager(221): START {act=com.android.phone.SIP_SELECT_PHONE dat=tel:xxxx flg=0x10000000 cmp=com.android.phone/.SipCallOptionHandler (has extras)} from pid 1373<br />
02-21 17:16:14.179 D/CallController(1373): placeCall()...  intent = Intent { act=android.intent.action.CALL dat=tel:xxxx (has extras) }<br />
02-21 17:16:14.179 D/OtaUtils(1373): isOtaspCallIntent(Intent { act=android.intent.action.CALL dat=tel:xxxx (has extras) })...<br />
02-21 17:16:14.179 D/OtaUtils(1373): isOtaSpNumber: ACTION_CALL to '*228' ==> OTASP call!<br />
02-21 17:16:14.179 I/CallController(1373): checkForOtaspCall: handling OTASP intent! Intent { act=android.intent.action.CALL dat=tel:xxxx (has extras) }<br />
02-21 17:16:14.179 D/OtaUtils(1373): setupOtaspCall(): preparing for OTASP call to Intent { act=android.intent.action.CALL dat=tel:xxxx (has extras) }<br />
02-21 17:16:14.179 D/OtaUtils(1373): OtaUtils constructor...<br />
02-21 17:16:14.179 D/OtaUtils(1373): - created OtaUtils: [email protected]<br />
02-21 17:16:14.179 D/OtaUtils(1373): setCdmaOtaInCallScreenState: NORMAL<br />
02-21 17:16:14.179 D/CallController(1373): ==> placeCall(): failure code from placeCallInternal(): OUT_OF_SERVICE<br />
02-21 17:16:14.179 I/ActivityManager(221): START {act=android.intent.action.MAIN flg=0x10840000 cmp=com.android.phone/.InCallScreen} from pid 1373<br />
02-21 17:16:14.203 I/InCallScreen(1373): onCreate()...  this = [email protected]<br />
02-21 17:16:14.203 D/InCallScreen(1373): - onCreate: phone state = IDLE<br />
02-21 17:16:14.203 D/OpenGLRenderer(457): Flushing caches (mode 1)<br />
02-21 17:16:14.226 D/OpenGLRenderer(1296): Flushing caches (mode 0)<br />
02-21 17:16:14.250 D/dalvikvm(1373): GC_FOR_ALLOC freed 658K, 35% free 7275K/11107K, paused 17ms<br />
02-21 17:16:14.281 D/dalvikvm(1373): GC_FOR_ALLOC freed 762K, 36% free 7433K/11555K, paused 14ms<br />
02-21 17:16:14.328 I/dalvikvm(1373): threadid=1: stack overflow on call to Landroid/util/SparseArray;.get:LIL<br />
02-21 17:16:14.328 I/dalvikvm(1373):   method requires 28+20+16=64 bytes, fp is 0x48a2c320 (32 left)<br />
02-21 17:16:14.328 I/dalvikvm(1373):   expanding stack end (0x48a2c300 to 0x48a2c000)<br />
02-21 17:16:14.328 I/dalvikvm(1373): Shrank stack (to 0x48a2c300, curFrame is 0x48a2c354)<br />
02-21 17:16:14.328 D/AndroidRuntime(1373): Shutting down VM<br />
02-21 17:16:14.328 W/dalvikvm(1373): threadid=1: thread exiting with uncaught exception (group=0x40a3a1f8)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373): FATAL EXCEPTION: main<br />
02-21 17:16:14.343 E/AndroidRuntime(1373): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.phone/com.android.phone.InCallScreen}: android.view.InflateException: Binary XML file line #35: Error inflating class <unknown><br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.app.ActivityThread.access$600(ActivityThread.java:123)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.os.Handler.dispatchMessage(Handler.java:99)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.os.Looper.loop(Looper.java:137)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.app.ActivityThread.main(ActivityThread.java:4424)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at java.lang.reflect.Method.invokeNative(Native Method)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at java.lang.reflect.Method.invoke(Method.java:511)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at dalvik.system.NativeStart.main(Native Method)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373): Caused by: android.view.InflateException: Binary XML file line #35: Error inflating class <unknown><br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.view.LayoutInflater.createView(LayoutInflater.java:606)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.view.LayoutInflater.onCreateView(LayoutInflater.java:653)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:678)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:739)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:742)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.view.LayoutInflater.parseInclude(LayoutInflater.java:823)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:729)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.view.LayoutInflater.inflate(LayoutInflater.java:489)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.view.LayoutInflater.inflate(LayoutInflater.java:396)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.view.ViewStub.inflate(ViewStub.java:232)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at com.android.phone.InCallScreen.initInCallScreen(InCallScreen.java:1290)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at com.android.phone.InCallScreen.onCreate(InCallScreen.java:544)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.app.Activity.performCreate(Activity.java:4465)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  ... 11 more<br />
02-21 17:16:14.343 E/AndroidRuntime(1373): Caused by: java.lang.reflect.InvocationTargetException<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at java.lang.reflect.Constructor.constructNative(Native Method)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at java.lang.reflect.Constructor.newInstance(Constructor.java:417)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.view.LayoutInflater.createView(LayoutInflater.java:586)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  ... 26 more<br />
02-21 17:16:14.343 E/AndroidRuntime(1373): Caused by: java.lang.StackOverflowError<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.util.SparseArray.get(SparseArray.java:73)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.content.res.StringBlock.get(StringBlock.java:69)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.content.res.AssetManager.getResourceValue(AssetManager.java:201)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.content.res.Resources.getValue(Resources.java:1046)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.content.res.Resources.getDrawable(Resources.java:664)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.content.res.Resources.loadDrawable(Resources.java:1953)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.content.res.Resources.getDrawable(Resources.java:665)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.content.res.Resources.loadDrawable(Resources.java:1953)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.content.res.Resources.getDrawable(Resources.java:665)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:867)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.graphics.drawable.Drawable.createFromXml(Drawable.java:804)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.content.res.Resources.loadDrawable(Resources.java:1953)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.content.res.Resources.getDrawable(Resources.java:665)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:173)<br />
02-21 17:16:14.343 E/AndroidRuntime(1373):  at andro<br />
02-21 17:16:14.351 W/ActivityManager(221): Process com.android.phone has crashed too many times: killing!<br />
02-21 17:16:14.351 W/ActivityManager(221):   Force finishing activity com.android.phone/.InCallScreen<br />
02-21 17:16:14.375 W/ActivityManager(221):   Force finishing activity com.android.phone/.SipCallOptionHandler<br />
02-21 17:16:14.375 W/ActivityManager(221): Duplicate finish request for ActivityRecord{4159b910 com.android.phone/.SipCallOptionHandler}<br />
02-21 17:16:14.375 W/ActivityManager(221):   Force finishing activity com.android.phone/.PrivilegedOutgoingCallBroadcaster<br />
02-21 17:16:14.375 W/ActivityManager(221): Duplicate finish request for ActivityRecord{414fed40 com.android.phone/.PrivilegedOutgoingCallBroadcaster}<br />
02-21 17:16:14.875 W/ActivityManager(221): Activity pause timeout for ActivityRecord{416e06d0 com.android.phone/.InCallScreen}<br />
02-21 17:16:15.578 D/OpenGLRenderer(1296): Flushing caches (mode 1)<br />
02-21 17:16:15.703 E/DefaultVoicemailNotifier(1296): No voicemails to notify about: clear the notification.<br />
02-21 17:16:17.109 I/Process (1373): Sending signal. PID: 1373 SIG: 9<br />
02-21 17:16:17.132 I/ActivityManager(221): Process com.android.phone (pid 1373) has died.<br />
02-21 17:16:17.140 I/ServiceManager(108): service 'iphonesubinfo' died<br />
02-21 17:16:17.140 I/ServiceManager(108): service 'sip' died<br />
02-21 17:16:17.140 I/ServiceManager(108): service 'phone' died<br />
02-21 17:16:17.140 I/ServiceManager(108): service 'isms' died<br />
02-21 17:16:17.140 I/ServiceManager(108): service 'simphonebook' died<br />
02-21 17:16:17.140 W/ActivityManager(221): Scheduling restart of crashed service com.android.phone/.BluetoothHeadsetService in 1250ms<br />
02-21 17:16:17.140 W/ActivityManager(221): Service crashed 2 times, stopping: ServiceRecord{415e1318 com.android.stk/.StkAppService}<br />
02-21 17:16:17.187 I/ActivityManager(221): Start proc com.android.phone for restart com.android.phone: pid=1468 uid=1001 gids={3002, 3001, 3003, 1015}<br />
02-21 17:16:17.203 D/dalvikvm(117): GC_EXPLICIT freed 38K, 35% free 6395K/9695K, paused 4ms+2ms<br />
02-21 17:16:17.226 D/dalvikvm(117): GC_EXPLICIT freed <1K, 35% free 6395K/9695K, paused 3ms+2ms<br />
02-21 17:16:17.226 I/ActivityThread(1468): Pub telephony: com.android.providers.telephony.TelephonyProvider<br />
02-21 17:16:17.234 W/TelephonyProvider(1468): onCreate: confFile=/system/etc/apns-conf.xml oldCheckSum=1505665555<br />
02-21 17:16:17.242 W/TelephonyProvider(1468): onCreate: newCheckSum=1505665555<br />
02-21 17:16:17.242 I/ActivityThread(1468): Pub icc: com.android.phone.IccProvider<br />
02-21 17:16:17.242 I/ActivityThread(1468): Pub mms: com.android.providers.telephony.MmsProvider<br />
02-21 17:16:17.242 I/ActivityThread(1468): Pub sms: com.android.providers.telephony.SmsProvider<br />
02-21 17:16:17.250 D/dalvikvm(117): GC_EXPLICIT freed <1K, 35% free 6395K/9695K, paused 1ms+1ms<br />
02-21 17:16:17.250 I/ActivityThread(1468): Pub mms-sms: com.android.providers.telephony.MmsSmsProvider<br />
02-21 17:16:17.296 D/CAT	 (1468): CatService: Is running<br />
02-21 17:16:17.296 D/CAT	 (1468): CatService: NEW sInstance<br />
02-21 17:16:17.375 D/MccTable(1468): updateMccMncConfiguration: mcc=310, mnc=4<br />
02-21 17:16:17.375 D/MccTable(1468): locale set to en_us<br />
02-21 17:16:17.375 D/MccTable(1468): WIFI_COUNTRY_CODE set to us<br />
02-21 17:16:17.375 I/WifiService(221): WifiService trying to set country code to us with persist set to true<br />
02-21 17:16:17.382 D/CallManager(1468): registerPhone(CDMA Handler (com.android.internal.telephony.PhoneProxy) {4130add8})<br />
02-21 17:16:17.390 D/Bluetooth HS/HF(1468): CDMA call state: IDLE prev state:IDLE<br />
02-21 17:16:17.406 W/ActivityManager(221): Unable to start service Intent { act=com.android.ussd.IExtendedNetworkService }: not found<br />
02-21 17:16:17.414 D/OtaUtils(1468): CdmaOtaConfigData constructor!<br />
02-21 17:16:17.414 D/OtaUtils(1468): CdmaOtaInCallScreenState: constructor init to UNDEFINED<br />
02-21 17:16:17.429 D/NetworkLocator(377): null cell state delivered<br />
02-21 17:16:17.492 D/Bluetooth HSHFP(1468): Starting BluetoothHeadsetService<br />
02-21 17:16:17.500 V/SipBroadcastReceiver(1468): start auto registration<br />
02-21 17:16:18.687 W/ResourceType(221): Invalid package identifier when getting bag for resource number 0x7f0c0009<br />
02-21 17:16:18.734 D/dalvikvm(1429): GC_CONCURRENT freed 2313K, 40% free 7176K/11939K, paused 1ms+7ms<br />
02-21 17:16:19.304 I/ActivityManager(221): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10304000 cmp=com.android.contacts/.activities.DialtactsActivity bnds=[27,855][123,951]} from pid 302<br />
02-21 17:16:19.507 D/OpenGLRenderer(457): Flushing caches (mode 1)<br />
02-21 17:16:19.539 D/OpenGLRenderer(457): Flushing caches (mode 0)<br />
02-21 17:16:19.640 D/OpenGLRenderer(302): Flushing caches (mode 0)<br />
02-21 17:16:19.671 E/DefaultVoicemailNotifier(1296): No voicemails to notify about: clear the notification.<br />
02-21 17:16:19.695 D/NetworkLocator(377): null cell state delivered<br />
02-21 17:16:19.734 D/NetworkLocator(377): null cell state delivered<br />
02-21 17:16:19.765 I/ActivityManager(221): Displayed com.android.contacts/.activities.DialtactsActivity: +409ms (total +5s808ms)<br />
02-21 17:16:19.773 D/dalvikvm(494): GC_EXPLICIT freed 344K, 34% free 7093K/10595K, paused 6ms+4ms<br />
02-21 17:16:21.179 D/OpenGLRenderer(302): Flushing caches (mode 0)<br />
02-21 17:16:21.351 D/OpenGLRenderer(1296): Flushing caches (mode 0)<br />
02-21 17:16:21.382 W/IInputConnectionWrapper(1296): showStatusIcon on inactive InputConnection<br />
02-21 17:16:21.382 W/InputManagerService(221): Starting input on non-focused client [email protected] (uid=10000 pid=1296)<br />
02-21 17:16:21.390 V/TabletStatusBar(302): setLightsOn(true)<br />
02-21 17:16:21.500 D/OpenGLRenderer(1296): Flushing caches (mode 1)<br />
02-21 17:16:22.054 D/dalvikvm(1296): GC_CONCURRENT freed 861K, 26% free 9478K/12771K, paused 5ms+8ms<br />
02-21 17:16:22.140 E/DefaultVoicemailNotifier(1296): No voicemails to notify about: clear the notification.<br />
02-21 17:16:25.421 W/ActivityManager(221): Activity destroy timeout for ActivityRecord{414fed40 com.android.phone/.PrivilegedOutgoingCallBroadcaster}<br />
02-21 17:16:25.421 W/ActivityManager(221): Activity destroy timeout for ActivityRecord{4159b910 com.android.phone/.SipCallOptionHandler}<br />
02-21 17:16:25.421 W/ActivityManager(221): Activity destroy timeout for ActivityRecord{416e06d0 com.android.phone/.InCallScreen}<br />
The logcat of phone force closing, if anyone wants to help lol
 

·
Android Ninja
Joined
·
337 Posts
Idk anything about that logcat lol, but perhaps you could use the same method lcd modder pro uses to spoof density on the market? im sitting on 180 dpi in tablet mode just testing it out and I love tablet mode, just need phone then it's on to skinning and modding tab mode lol

Sent from my Galaxy Nexus using RootzWiki
Better idea than what I had lol. I doubt it will work, since I'm pretty sure the lcd modder market just spoofs a few values to report different DPIs to the market's servers, but if it works you are my best friend :)
 

·
Android Ninja
Joined
·
337 Posts
Good god, I leave a thread for a day and the largest issue is already fixed! Really, the phone.apk from the Incredible magically works?
You know what, I won't argue and just enjoy it lol. Thanks Urban, for making the last two hours of smali editing useless
 

·
Android Ninja
Joined
·
337 Posts
Alright here it is, a fully functional (with lots of bugs to work out though) tablet ROM for the Galaxy Nexus.
I recommend a wipe coming from any other ROM, cause that's what I did, but do as you wish.
This is built off of AOKP Build 25, the DPI is at 192, it has working calls (thank you Urban you're awesome lol), has a modded market to fix any incompatibility issues, and contains all the Google Apps so no need to flash any gapps packages after this zip (it may be illegal, but it's easier to do this way).
http://www.mediafire.com/?5fj2ii6cff6dzm7
 

·
Android Ninja
Joined
·
337 Posts
This isn't in the aokp version right? Just the op version

Sent from my Galaxy Nexus using Tapatalk
Yup, the AOKP version I posted is a completely separate build from the one in the OP. The AOKP one doesn't delete recovery, don't worry :)
 

·
Android Ninja
Joined
·
337 Posts
Alright, so the problems are with the stock launcher crashing, certain apps not switching to tablet mode, and the keyboard.
I can fix the keyboard with an alternative ics keyboard apk, and the stock launcher from the tablet builds work.
I want to try something... I'm gonna see if actually using a tablet rom and forcing it onto the phone, rather than forcing the phone rom to be a tablet rom, would fix the problem with some apps still being in phone mode. The build.prop edits didn't seem to work alone unfortunately.
 

·
Android Ninja
Joined
·
337 Posts
btw. you can force any rom into tablet mode w/o FCs by changing in build.prop

ro.sf.lcd_density=160
qemu.hw.mainkeys=1
Do you have to manually add this qemu.hw.mainkeys=1 line? I don't see it anywhere in the file... there's no qemu.hw.mainkeys=0 line either.
 

·
Android Ninja
Joined
·
337 Posts
Two days, and I'm no closer to figuring out the Chrome/Google Docs issue...
I'm 99% sure that some apps switch to tablet mode when they see the line 'ro.build.characteristics=tablet' in the build.prop, but adding that line gets you stuck on the boot logo for a reason I can't figure out lol.
I thought it was a problem with the services.jar, but I'm having second thoughts about that. But have no more ideas... so... uh... bump :)
 

·
Android Ninja
Joined
·
337 Posts
Try leaving it at tablet, and completely removing the LCD density line.
You're on to something there... I looked, and none of the tablet rom build.props have any mention of lcd density...
I'm gonna kick myself if it's that simple lol
 

·
Android Ninja
Joined
·
337 Posts
Alright, adding ro.build.characteristics=tablet and removing all mentions of lcd density didn't fix the Chrome tablet UI problem, but it did fix every scaling issue that I could find. No more weird layout issues in any apps now, and no more text overlapping on some elements like the notification clock and launcher icons, and scrolling got a lot smoother I think.
So, right fix, but wrong problem lol. Still, that's an awesome fix. I smell a new AOKP 26 Tablet build coming today or tomorrow, if no one else does it :)
 

·
Android Ninja
Joined
·
337 Posts
AOKP Toro Tablet Edition Build 26: N/A
The standard DPI is 160 on this build, but using lcd density pro from the market works to raise it higher (I prefer 192, but whatever you want).
I was having issues with the market, so you may have to use the lcd density pro modded market. I'm not sure if I broke something but if you have issues use the app.
Again, this zip contains all the gapps and stuff, so don't flash any other packages after this one.
 

·
Android Ninja
Joined
·
337 Posts
I'm stupid, I pulled the wrong files lol. That build 26 was completely wrong, it had old gapps and a few system apks from a completely bad link... oops

So yeah, I recommend going back to the build 25 version if you want a fully functional rom :)
I know what I did wrong, but I'm too busy to fix atm... soon though
 

·
Android Ninja
Joined
·
337 Posts
Alright, I cannot get the phone to work now. I must be missing something. I sat down this morning, did everything the same as my previous builds, except used Axi0m as a base instead of just AOKP, and the phone is crashing again.
I could have sworn there was a working phone.apk at 160... unless I'm going completely crazy lol
 

·
Android Ninja
Joined
·
337 Posts
I am a little confused. What exactly are you building that would be different then just running this ROM in tablet mode?
Well, like the last two builds, it's a single zip that combines all current fixes, so that right after flashing you don't have to deal with any of the problems. It'll have a fixed market, working phone (at anything but 160, I'm stilling working on that fix), and a few other alternate apks to fix a couple scaling issues that annoy me lol.
So, it's not much more, it's just to make life easier :)
 

·
Android Ninja
Joined
·
337 Posts
1 - 20 of 28 Posts
Top