LogCat gives these lines for me after every crash of the Call Handling App. Guys, I think the source code is not obfuscated. Nothing more to say... You know your tools (me2
)
Tested on CM11 nightly 2014-06-20, KK 4.4.4
It is an exception caused by this:
Code:
06-20 20:28:27.815: E/DatabaseUtils(17047): java.lang.SecurityException: com.sonyericsson.extras.liveware.extension.call from uid 10111 not allowed to perform READ_CONTACTS
Security Probleme here? @ All Android SDK programmer: Tell me the code snippet (have to be in this app too), whice can make this error.
Code:
06-20 20:28:27.815: W/AppOps(2506): Bad call: specified package com.sonyericsson.extras.liveware.extension.call under uid 10111 but it is really 10255
Call under different UID? Can you explain me the connection between UID and Android SDK Jave code?! (Code example!)
LogCat complete:
Code:
06-20 20:28:27.815: E/DatabaseUtils(17047): Writing exception to parcel
06-20 20:28:27.815: E/DatabaseUtils(17047): java.lang.SecurityException: com.sonyericsson.extras.liveware.extension.call from uid 10111 not allowed to perform READ_CONTACTS
06-20 20:28:27.815: E/DatabaseUtils(17047): at android.app.AppOpsManager.noteOp(AppOpsManager.java:1200)
06-20 20:28:27.815: E/DatabaseUtils(17047): at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:396)
06-20 20:28:27.815: E/DatabaseUtils(17047): at android.content.ContentProvider$Transport.enforceFilePermission(ContentProvider.java:387)
06-20 20:28:27.815: E/DatabaseUtils(17047): at android.content.ContentProvider$Transport.openTypedAssetFile(ContentProvider.java:339)
06-20 20:28:27.815: E/DatabaseUtils(17047): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:312)
06-20 20:28:27.815: E/DatabaseUtils(17047): at android.os.Binder.execTransact(Binder.java:404)
06-20 20:28:27.815: W/AppOps(2506): Bad call: specified package com.sonyericsson.extras.liveware.extension.call under uid 10111 but it is really 10255
06-20 20:28:27.820: E/AndroidRuntime(20775): FATAL EXCEPTION: ExtensionIntentHandlerThread
06-20 20:28:27.820: E/AndroidRuntime(20775): Process: com.sonymobile.smartconnect.smartwatch2, PID: 20775
06-20 20:28:27.820: E/AndroidRuntime(20775): java.lang.SecurityException: com.sonyericsson.extras.liveware.extension.call from uid 10111 not allowed to perform READ_CONTACTS
06-20 20:28:27.820: E/AndroidRuntime(20775): at android.os.Parcel.readException(Parcel.java:1465)
06-20 20:28:27.820: E/AndroidRuntime(20775): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:185)
06-20 20:28:27.820: E/AndroidRuntime(20775): at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:148)
06-20 20:28:27.820: E/AndroidRuntime(20775): at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:689)
06-20 20:28:27.820: E/AndroidRuntime(20775): at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1063)
06-20 20:28:27.820: E/AndroidRuntime(20775): at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:904)
06-20 20:28:27.820: E/AndroidRuntime(20775): at android.content.ContentResolver.openInputStream(ContentResolver.java:629)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.extensions.LayoutData.getBitmapOptions(LayoutData.java:468)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.extensions.LayoutData.getBitmap(LayoutData.java:289)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.extensions.LayoutData.getBitmap(LayoutData.java:280)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.extensions.LayoutData.getBitmap(LayoutData.java:276)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.layout.ExtensionLayoutInflater.updateLayoutData(ExtensionLayoutInflater.java:330)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.layout.ExtensionLayoutInflater.updateLayout(ExtensionLayoutInflater.java:291)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.extensions.control.ExtensionListAdapter.getView(ExtensionListAdapter.java:267)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.extensions.control.ExtensionListAdapter.updateDefaultView(ExtensionListAdapter.java:202)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.extensions.control.ExtensionListAdapter.updateItem(ExtensionListAdapter.java:153)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.costanza.uicontrol.ListControl.updateItem(ListControl.java:287)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.extensions.control.LayoutProcessor.processUpdatedListItem(LayoutProcessor.java:164)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.extensions.intenthandler.ListItemHandler.handleLayoutIntent(ListItemHandler.java:28)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.extensions.intenthandler.BaseListLayoutDataHandler.handleIntent(BaseListLayoutDataHandler.java:24)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.extensions.intenthandler.ExtensionIntentInfo.handleIntent(ExtensionIntentInfo.java:58)
06-20 20:28:27.820: E/AndroidRuntime(20775): at com.sonymobile.smartconnect.hostapp.extensions.IncomingIntentDelegator$IntentThreadHandler.handleMessage(IncomingIntentDelegator.java:60)
06-20 20:28:27.820: E/AndroidRuntime(20775): at android.os.Handler.dispatchMessage(Handler.java:102)
06-20 20:28:27.820: E/AndroidRuntime(20775): at android.os.Looper.loop(Looper.java:136)
06-20 20:28:27.820: E/AndroidRuntime(20775): at android.os.HandlerThread.run(HandlerThread.java:61)