[Android Apps and Games] pupitetris:
Problems on 320x320

Hey man. I'm trying to run this on a DT No.1 D6 android watch with Lollipop, but it crashes.

The physical res of the screen is 320x320. I think the app is not being able to handle the resolution at a GUI level. It is able to ask for the root permissions, but crashes at the same time.

I tested with the Google Play version (downloaded through apkpure: my device has Google Play disabled), and through the F-Droid version. Both crash.

Here's the logcat (rest of logcat on subsequent post, due to size):

I/ActivityManager( 780): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.sagar.screenshift2 cmp=com.sagar.screenshift2/.MainActivity} from uid 10076 from pid 1348 on display 0

V/WindowManager( 780): Changing focus from Window{26dafaf4 u0 org.cosinus.launchertv/org.cosinus.launchertv.activities.ApplicationList} to null Callers=com.android.server.wm.WindowManagerService.moveStackWindowsLocked:5690 com.android.server.wm.WindowManagerService.moveTaskToTop:5728 com.android.server.am.ActivityStack.moveToFront:558 com.android.server.am.ActivityStackSupervisor.startActivityUncheckedLocked:2388

I/WindowManager( 780): Losing focus: Window{26dafaf4 u0 org.cosinus.launchertv/org.cosinus.launchertv.activities.ApplicationList}

V/WindowManager( 780): addAppToken: AppWindowToken{24793caf token=Token{37783c8e ActivityRecord{51be489 u0 com.sagar.screenshift2/.MainActivity t1993}}} to stack=1 task=1993 at 0

D/PowerManagerService( 780): acquireWakeLockInternal: lock=786704369, flags=0x1, tag="ActivityManager-Launch", ws=null, uid=1000, pid=780

D/PowerManagerService( 780): updateWakeLockSummaryLocked: mWakefulness=Awake, mWakeLockSummary=0x2b

D/PowerManagerService( 780): updateUserActivitySummaryLocked: mWakefulness=Awake, mUserActivitySummary=0x9, nextTimeout=38072350 (in 1723 ms)

D/PowerManagerService( 780): mDisplayPowerRequest.policy = 3

D/PowerManagerService( 780): isWfdEnabled() mWfdStatus=WifiDisplayStatus{featureState=0, scanState=0, activeDisplayState=0, activeDisplay=null, displays=[], sessionInfo=WifiDisplaySessionInfo: C/O:Client,GId:,Pp:,SId:0,IP:}, return false

D/DisplayPowerController( 780): requestPowerState: policy=BRIGHT, useProximitySensor=false, screenBrightness=10, screenAutoBrightnessAdjustment=0.0, useAutoBrightness=false, blockScreenOn=false, lowPowerMode=false, boostScreenBrightness=false, dozeScreenBrightness=-1, dozeScreenState=UNKNOWN, waitForNegativeProximity=false

I/PowerManagerService( 780): setBrightness mButtonLight, screenBrightness=10

D/PowerManagerService( 780): updateDisplayPowerStateLocked: mDisplayReady=true, policy=3, mWakefulness=1, mWakeLockSummary=0x2b, mUserActivitySummary=0x9, mBootCompleted=true, mScreenBrightnessBoostInProgress=false

V/WindowManager( 780): Adding window Window{346b00c0 u0 Starting com.sagar.screenshift2} at 18 of 26 (after Window{3cc5b45a u0 com.pluscubed.matloglibre/com.pluscubed.logcat.ui.LogcatActivity})

D/ActivityThread( 1348): SEND_RESULT handled : 0 / ResultData{token=android.os.BinderProxy@24c3d89b results[ResultInfo{who=null, request=65568, result=-1, data=Intent { (has extras) }}]}

V/ActivityThread( 1348): Performing resume of ActivityRecord{279564aa token=android.os.BinderProxy@24c3d89b {org.cosinus.launchertv/org.cosinus.launchertv.Launcher}}

D/ActivityThread( 1348): ACT-AM_ON_RESUME_CALLED ActivityRecord{279564aa token=android.os.BinderProxy@24c3d89b {org.cosinus.launchertv/org.cosinus.launchertv.Launcher}}

V/ActivityThread( 1348): Resume ActivityRecord{279564aa token=android.os.BinderProxy@24c3d89b {org.cosinus.launchertv/org.cosinus.launchertv.Launcher}} started activity: false, hideForNow: false, finished: false

V/ActivityThread( 1348): Resuming ActivityRecord{279564aa token=android.os.BinderProxy@24c3d89b {org.cosinus.launchertv/org.cosinus.launchertv.Launcher}} with isForward=false

V/ActivityThread( 1348): Scheduling idle handler for ActivityRecord{279564aa token=android.os.BinderProxy@24c3d89b {org.cosinus.launchertv/org.cosinus.launchertv.Launcher}}

D/ActivityThread( 1348): ACT-RESUME_ACTIVITY handled : 0 / android.os.BinderProxy@24c3d89b

D/ActivityThread( 1348): ACT-AM_ON_PAUSE_CALLED ActivityRecord{279564aa token=android.os.BinderProxy@24c3d89b {org.cosinus.launchertv/org.cosinus.launchertv.Launcher}}

V/ActivityThread(16208): Handling launch of ActivityRecord{3f58b3b1 token=android.os.BinderProxy@2b6aa096 {com.sagar.screenshift2/com.sagar.screenshift2.MainActivity}}

D/ActivityManager( 780): Delay resumeKeyDispatchingLocked() to avoid deadlock.

V/NetworkStats( 780): setKernelCounterSet uid=10163 set=1

D/ConnectivityService( 780): onUidRulesChanged(uid=10163, uidRules=0)

D/ActivityThread( 1348): ACT-PAUSE_ACTIVITY handled : 1 / android.os.BinderProxy@24c3d89b

V/ActivityThread(16208): ActivityRecord{3f58b3b1 token=android.os.BinderProxy@2b6aa096 {com.sagar.screenshift2/com.sagar.screenshift2.MainActivity}}: app=android.app.Application@121e3004, appName=com.sagar.screenshift2, pkg=com.sagar.screenshift2, comp={com.sagar.screenshift2/com.sagar.screenshift2.MainActivity}, dir=/data/app/com.sagar.screenshift2-1/base.apk

V/WallpaperManagerService( 780): Visibility changed from WMS : false

V/WindowManager( 780): Layouts looping: On entry to LockedInner, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: loop number 4, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: after finishPostLayoutPolicyLw, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: wallpaper and commitFinishDrawingLocked true, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: WallpaperMayChange, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: On entry to LockedInner, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: loop number 5, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: after finishPostLayoutPolicyLw, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: wallpaper and commitFinishDrawingLocked true, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: WallpaperMayChange, mPendingLayoutChanges = 0x4

E/WindowManager( 780): Performed 6 layouts in a row. Skipping

I/ActivityManager( 780): START u0 {cmp=com.sagar.screenshift2/.ProductTourActivity} from uid 10163 from pid 16208 on display 0

D/PowerManagerService( 780): acquireWakeLockInternal: lock=13744834, flags=0x2000000a, tag="WindowManager", ws=WorkSource{10076}, uid=1000, pid=780

D/PowerManagerService( 780): updateWakeLockSummaryLocked: mWakefulness=Awake, mWakeLockSummary=0x2b

D/PowerManagerService( 780): updateUserActivitySummaryLocked: mWakefulness=Awake, mUserActivitySummary=0x9, nextTimeout=38072350 (in 1545 ms)

D/PowerManagerService( 780): mDisplayPowerRequest.policy = 3

D/PowerManagerService( 780): isWfdEnabled() mWfdStatus=WifiDisplayStatus{featureState=0, scanState=0, activeDisplayState=0, activeDisplay=null, displays=[], sessionInfo=WifiDisplaySessionInfo: C/O:Client,GId:,Pp:,SId:0,IP:}, return false

D/DisplayPowerController( 780): requestPowerState: policy=BRIGHT, useProximitySensor=false, screenBrightness=10, screenAutoBrightnessAdjustment=0.0, useAutoBrightness=false, blockScreenOn=false, lowPowerMode=false, boostScreenBrightness=false, dozeScreenBrightness=-1, dozeScreenState=UNKNOWN, waitForNegativeProximity=false

I/PowerManagerService( 780): setBrightness mButtonLight, screenBrightness=10

D/PowerManagerService( 780): updateDisplayPowerStateLocked: mDisplayReady=true, policy=3, mWakefulness=1, mWakeLockSummary=0x2b, mUserActivitySummary=0x9, mBootCompleted=true, mScreenBrightnessBoostInProgress=false

D/PowerManagerNotifier( 780): onWakeLockAcquired: flags=536870922, tag="WindowManager", packageName=android, ownerUid=1000, ownerPid=780, workSource=WorkSource{10076}

V/WindowManager( 780): Layouts looping: On entry to LockedInner, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: loop number 4, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: after finishPostLayoutPolicyLw, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: wallpaper and commitFinishDrawingLocked true, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: WallpaperMayChange, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: On entry to LockedInner, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: loop number 5, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: after finishPostLayoutPolicyLw, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: wallpaper and commitFinishDrawingLocked true, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: WallpaperMayChange, mPendingLayoutChanges = 0x4

E/WindowManager( 780): Performed 6 layouts in a row. Skipping

V/WindowManager( 780): Layouts looping: On entry to LockedInner, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: loop number 4, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: after finishPostLayoutPolicyLw, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: wallpaper and commitFinishDrawingLocked true, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: WallpaperMayChange, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: On entry to LockedInner, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: loop number 5, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: after finishPostLayoutPolicyLw, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: wallpaper and commitFinishDrawingLocked true, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: WallpaperMayChange, mPendingLayoutChanges = 0x4

E/WindowManager( 780): Performed 6 layouts in a row. Skipping

V/WindowManager( 780): Layouts looping: On entry to LockedInner, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: loop number 4, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: after finishPostLayoutPolicyLw, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: wallpaper and commitFinishDrawingLocked true, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: WallpaperMayChange, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: On entry to LockedInner, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: loop number 5, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: after finishPostLayoutPolicyLw, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: wallpaper and commitFinishDrawingLocked true, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: WallpaperMayChange, mPendingLayoutChanges = 0x4

E/WindowManager( 780): Performed 6 layouts in a row. Skipping

V/WindowManager( 780): Layouts looping: On entry to LockedInner, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: loop number 4, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: after finishPostLayoutPolicyLw, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: wallpaper and commitFinishDrawingLocked true, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: WallpaperMayChange, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: On entry to LockedInner, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: loop number 5, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: after finishPostLayoutPolicyLw, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: wallpaper and commitFinishDrawingLocked true, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: WallpaperMayChange, mPendingLayoutChanges = 0x4

E/WindowManager( 780): Performed 6 layouts in a row. Skipping

V/WindowManager( 780): addAppToken: AppWindowToken{225cd10 token=Token{192f3dd3 ActivityRecord{1c0d5b86 u0 com.sagar.screenshift2/.ProductTourActivity t1993}}} to stack=1 task=1993 at 1

V/WindowManager( 780): Based on layer: Adding window Window{346b00c0 u0 Starting com.sagar.screenshift2} at 18 of 27

V/WindowManager( 780): Layouts looping: On entry to LockedInner, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: loop number 4, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: after finishPostLayoutPolicyLw, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: wallpaper and commitFinishDrawingLocked true, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: WallpaperMayChange, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: On entry to LockedInner, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: loop number 5, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: after finishPostLayoutPolicyLw, mPendingLayoutChanges = 0x0

V/WindowManager( 780): Layouts looping: wallpaper and commitFinishDrawingLocked true, mPendingLayoutChanges = 0x4

V/WindowManager( 780): Layouts looping: WallpaperMayChange, mPendingLayoutChanges = 0x4

E/WindowManager( 780): Performed 6 layouts in a row. Skipping

D/PowerManagerService( 780): acquireWakeLockInternal: lock=786704369, flags=0x1, tag="ActivityManager-Launch", ws=null, uid=1000, pid=780

D/PowerManagerService( 780): updateWakeLockSummaryLocked: mWakefulness=Awake, mWakeLockSummary=0x2b

D/PowerManagerService( 780): updateUserActivitySummaryLocked: mWakefulness=Awake, mUserActivitySummary=0x9, nextTimeout=38072350 (in 1371 ms)

D/PowerManagerService( 780): mDisplayPowerRequest.policy = 3

D/PowerManagerService( 780): isWfdEnabled() mWfdStatus=WifiDisplayStatus{featureState=0, scanState=0, activeDisplayState=0, activeDisplay=null, displays=[], sessionInfo=WifiDisplaySessionInfo: C/O:Client,GId:,Pp:,SId:0,IP:}, return false

D/DisplayPowerController( 780): requestPowerState: policy=BRIGHT, useProximitySensor=false, screenBrightness=10, screenAutoBrightnessAdjustment=0.0, useAutoBrightness=false, blockScreenOn=false, lowPowerMode=false, boostScreenBrightness=false, dozeScreenBrightness=-1, dozeScreenState=UNKNOWN, waitForNegativeProximity=false

I/PowerManagerService( 780): setBrightness mButtonLight, screenBrightness=10

D/PowerManagerService( 780): updateDisplayPowerStateLocked: mDisplayReady=true, policy=3, mWakefulness=1, mWakeLockSummary=0x2b, mUserActivitySummary=0x9, mBootCompleted=true, mScreenBrightnessBoostInProgress=false

V/NetworkStats( 780): setKernelCounterSet uid=10076 set=0

D/ConnectivityService( 780): onUidRulesChanged(uid=10076, uidRules=0)

D/ActivityThread( 1348): ACT-DESTROY_ACTIVITY handled : 1 / android.os.BinderProxy@1731d228

V/ActivityThread( 1348): Finishing stop of ActivityRecord{279564aa token=android.os.BinderProxy@24c3d89b {org.cosinus.launchertv/org.cosinus.launchertv.Launcher}}: show=false win=com.android.internal.policy.impl.PhoneWindow@2c6ff047

D/ActivityThread( 1348): ACT-STOP_ACTIVITY_HIDE handled : 0 / android.os.BinderProxy@24c3d89b

V/ActivityThread(16208): Performing resume of ActivityRecord{3f58b3b1 token=android.os.BinderProxy@2b6aa096 {com.sagar.screenshift2/com.sagar.screenshift2.MainActivity}}

V/ActivityThread(16208): Resume ActivityRecord{3f58b3b1 token=android.os.BinderProxy@2b6aa096 {com.sagar.screenshift2/com.sagar.screenshift2.MainActivity}} started activity: false, hideForNow: false, finished: true

V/ActivityThread(16208): Scheduling idle handler for ActivityRecord{3f58b3b1 token=android.os.BinderProxy@2b6aa096 {com.sagar.screenshift2/com.sagar.screenshift2.MainActivity}}

D/ActivityThread(16208): ACT-LAUNCH_ACTIVITY handled : 0 / ActivityRecord{3f58b3b1 token=android.os.BinderProxy@2b6aa096 {com.sagar.screenshift2/com.sagar.screenshift2.MainActivity}}

D/ActivityManager( 780): Delay resumeKeyDispatchingLocked() to avoid deadlock.

D/ActivityThread(16208): ACT-PAUSE_ACTIVITY handled : 1 / android.os.BinderProxy@2b6aa096

D/ActivityThread(16208): SVC-SERVICE_ARGS handled : 0 / ServiceArgsData{token=android.os.BinderProxy@9a3ef3b startId=4 args=Intent { act=action_save_height_width cmp=com.sagar.screenshift2/.ScreenShiftService }}

D/ActivityThread(16208): SVC-SERVICE_ARGS handled : 0 / ServiceArgsData{token=android.os.BinderProxy@348b935 startId=3 args=Intent { act=com.sagar.screenshift2.START_SERVICE cmp=com.sagar.screenshift2/.AppChangeDetectionService }}