Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5|回复: 5
打印 上一主题 下一主题

使用联通的SIM,来电会出错

[复制链接]

1198

主题

2060

帖子

7058

积分

超级版主

Rank: 8Rank: 8

积分
7058
跳转到指定楼层
楼主
发表于 2016-1-8 15:10:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
debug信息如下:
W/System.err( 2714): android.content.res.Resources$NotFoundException: File res/raw/vassistant_ring.ogg from drawable resource ID #0x7f060001
W/System.err( 2714):     at android.content.res.Resources.openRawResourceFd(Resources.java:1146)
W/System.err( 2714):     at android.media.SoundPool$SoundPoolImpl.load(SoundPool.java:491)
W/System.err( 2714):     at android.media.SoundPool.load(SoundPool.java:159)
W/System.err( 2714):     at com.android.phone.callvasisstantutils.VASoundPlayer.initSoundPool(VASoundPlayer.java:91)
W/System.err( 2714):     at com.android.phone.callvasisstantutils.VASoundPlayer.<init>(VASoundPlayer.java:72)
W/System.err( 2714):     at com.android.phone.CallVoiceAsisstant.initPlayer(CallVoiceAsisstant.java:425)
W/System.err( 2714):     at com.android.phone.CallVoiceAsisstant.<init>(CallVoiceAsisstant.java:115)
W/System.err( 2714):     at com.android.phone.CallNotifier.initCallAssistant(CallNotifier.java:2872)
W/System.err( 2714):     at com.android.phone.CallNotifier.onQueryComplete(CallNotifier.java:1296)
W/System.err( 2714):     at com.android.internal.telephony.CallerInfoAsyncQuery$CallerInfoAsyncQueryHandler.onQueryComplete(CallerInfoAsyncQuery.java:362)
W/System.err( 2714):     at android.content.AsyncQueryHandler.handleMessage(AsyncQueryHandler.java:344)
W/System.err( 2714):     at android.os.Handler.dispatchMessage(Handler.java:110)
W/System.err( 2714):     at android.os.Looper.loop(Looper.java:193)
W/System.err( 2714):     at android.app.ActivityThread.main(ActivityThread.java:5551)
W/System.err( 2714):     at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err( 2714):     at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err( 2714):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:914)
W/System.err( 2714):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:730)
W/System.err( 2714):     at dalvik.system.NativeStart.main(Native Method)
W/System.err( 2714): Caused by: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
W/System.err( 2714):     at android.content.res.AssetManager.openNonAssetFdNative(Native Method)
W/System.err( 2714):     at android.content.res.AssetManager.openNonAssetFd(AssetManager.java:442)
W/System.err( 2714):     at android.content.res.Resources.openRawResourceFd(Resources.java:1143)
W/System.err( 2714):     ... 18 more
W/dalvikvm( 2714): threadid=1: calling UncaughtExceptionHandler
E/AndroidRuntime( 2714): FATAL EXCEPTION: main
E/AndroidRuntime( 2714): Process: com.android.phone, PID: 2714
E/AndroidRuntime( 2714): android.content.res.Resources$NotFoundException: File res/raw/vassistant_ring.ogg from drawable resource ID #0x7f060001
E/AndroidRuntime( 2714):     at android.content.res.Resources.openRawResourceFd(Resources.java:1146)
E/AndroidRuntime( 2714):     at android.media.SoundPool$SoundPoolImpl.load(SoundPool.java:491)
E/AndroidRuntime( 2714):     at android.media.SoundPool.load(SoundPool.java:159)
E/AndroidRuntime( 2714):     at com.android.phone.callvasisstantutils.VASoundPlayer.initSoundPool(VASoundPlayer.java:91)
E/AndroidRuntime( 2714):     at com.android.phone.callvasisstantutils.VASoundPlayer.<init>(VASoundPlayer.java:72)
E/AndroidRuntime( 2714):     at com.android.phone.CallVoiceAsisstant.initPlayer(CallVoiceAsisstant.java:425)
E/AndroidRuntime( 2714):     at com.android.phone.CallVoiceAsisstant.<init>(CallVoiceAsisstant.java:115)
E/AndroidRuntime( 2714):     at com.android.phone.CallNotifier.initCallAssistant(CallNotifier.java:2872)
E/AndroidRuntime( 2714):     at com.android.phone.CallNotifier.onQueryComplete(CallNotifier.java:1296)
E/AndroidRuntime( 2714):     at com.android.internal.telephony.CallerInfoAsyncQuery$CallerInfoAsyncQueryHandler.onQueryComplete(CallerInfoAsyncQuery.java:362)
E/AndroidRuntime( 2714):     at android.content.AsyncQueryHandler.handleMessage(AsyncQueryHandler.java:344)
E/AndroidRuntime( 2714):     at android.os.Handler.dispatchMessage(Handler.java:110)
E/AndroidRuntime( 2714):     at android.os.Looper.loop(Looper.java:193)
E/AndroidRuntime( 2714):     at android.app.ActivityThread.main(ActivityThread.java:5551)
E/AndroidRuntime( 2714):     at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2714):     at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime( 2714):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:914)
E/AndroidRuntime( 2714):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:730)
E/AndroidRuntime( 2714):     at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2714): Caused by: java.io.FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
E/AndroidRuntime( 2714):     at android.content.res.AssetManager.openNonAssetFdNative(Native Method)
E/AndroidRuntime( 2714):     at android.content.res.AssetManager.openNonAssetFd(AssetManager.java:442)
E/AndroidRuntime( 2714):     at android.content.res.Resources.openRawResourceFd(Resources.java:1143)
E/AndroidRuntime( 2714):     ... 18 more
D/SettingsProvider(  722): lookupValue table global cache contains Key dropbox:system_app_crash , value = null
D/SettingsProvider(  722): lookupValue table global cache.fullyMatchesDisk() dropbox:system_app_crash
V/Provider/Settings(  722): from db cache, name = dropbox:system_app_crash , value = null

回复

使用道具 举报

1198

主题

2060

帖子

7058

积分

超级版主

Rank: 8Rank: 8

积分
7058
沙发
 楼主| 发表于 2016-1-8 15:13:13 | 只看该作者
root@doraemon-HP-EliteBook-8760w:/media/doraemon/works/work/a8/system.img/user/tmp# grep -r vassistant_ring *
Binary file priv-app/TeleService.apk matches
Binary file priv-app/TeleService.odex matches
回复 支持 反对

使用道具 举报

1198

主题

2060

帖子

7058

积分

超级版主

Rank: 8Rank: 8

积分
7058
板凳
 楼主| 发表于 2016-1-8 18:00:28 | 只看该作者
TeleService.apk,这个程序不能修改,一修改就出错误。
那么必须修改设置里面的内容,看看设置里面报的是什么错误?
回复 支持 反对

使用道具 举报

1198

主题

2060

帖子

7058

积分

超级版主

Rank: 8Rank: 8

积分
7058
地板
 楼主| 发表于 2016-1-8 18:00:46 | 只看该作者
这个应该是A8没有disable系统签名导致的,去修改。
回复 支持 反对

使用道具 举报

1198

主题

2060

帖子

7058

积分

超级版主

Rank: 8Rank: 8

积分
7058
5#
 楼主| 发表于 2016-1-9 20:08:25 | 只看该作者
根据log信息,修改这个文件:/media/doraemon/works/work/a8/deodex/honor6+_emui3.0_new/framework_for_odex/TeleService/com/android/phone/callvasisstantutils/VASoundPlayer.smali
+++++++++++++++++++++++++++++++++++++++++++++
# direct methods
.method public constructor <init>(Landroid/content/Context;I)V
    .registers 6
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "ringResId"    # I

    .prologue
    const/4 v2, 0x0

    const/4 v1, 0x2

    const/4 v0, 0x0

    .line 61
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 35
    iput-object v2, p0, Lcom/android/phone/callvasisstantutils/VASoundPlayer;->mSoundPoolandroid/media/SoundPool;

    .line 37
    iput-object v2, p0, Lcom/android/phone/callvasisstantutils/VASoundPlayer;->mContextandroid/content/Context;

    .line 40
    iput v0, p0, Lcom/android/phone/callvasisstantutils/VASoundPlayer;->mRingResId:I

    .line 42
    iput v0, p0, Lcom/android/phone/callvasisstantutils/VASoundPlayer;->mSelfRingSound:I

    .line 44
    iput v0, p0, Lcom/android/phone/callvasisstantutils/VASoundPlayer;->mSoundStreamId:I

    .line 49
    iput v1, p0, Lcom/android/phone/callvasisstantutils/VASoundPlayer;->mVAStreamType:I

    .line 54
    iput-boolean v0, p0, Lcom/android/phone/callvasisstantutils/VASoundPlayer;->mLoadCompleted:Z

    .line 62
    iput-object p1, p0, Lcom/android/phone/callvasisstantutils/VASoundPlayer;->mContextandroid/content/Context;

    .line 63
    iput p2, p0, Lcom/android/phone/callvasisstantutils/VASoundPlayer;->mRingResId:I

    .line 67
    iput v1, p0, Lcom/android/phone/callvasisstantutils/VASoundPlayer;->mVAStreamType:I

    .line 72
    #zcfdebug-- invoke-virtual {p0}, Lcom/android/phone/callvasisstantutils/VASoundPlayer;->initSoundPool()V

    .line 73
    return-void
.end method
删除上面的东西
回复 支持 反对

使用道具 举报

1198

主题

2060

帖子

7058

积分

超级版主

Rank: 8Rank: 8

积分
7058
6#
 楼主| 发表于 2016-1-9 21:03:39 | 只看该作者
这个程序/media/doraemon/works/work/a8/TeleService1.apk/TeleService.apk是好的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2025-12-15 01:43 , Processed in 0.013478 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表