什么是`android.util.secutil`包?

时间:2015-08-15 11:21:36

标签: java android

(我不确定android.SE是否更适合,但由于它是关于Java内部的问题,我认为这将是一个更好的选择。随意迁移。)

背景:我在三星Galaxy Ace(GT-S5830,运行Android 2.3.6)上意外删除了/system/apps/Mms.apk。由于我没有备份,我尝试将其替换为库存ROM。但是,库存ROM中的Mms.apk崩溃了:

E/AndroidRuntime(  654): java.lang.NoClassDefFoundError: android.util.secutil.Log
E/AndroidRuntime(  654):    at com.android.mms.MmsConfig.init(MmsConfig.java:104)
E/AndroidRuntime(  654):    at com.android.mms.MmsApp.onCreate(MmsApp.java:65)
E/AndroidRuntime(  654):    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:969)
E/AndroidRuntime(  654):    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3276)
E/AndroidRuntime(  654):    at android.app.ActivityThread.access$2200(ActivityThread.java:117)
E/AndroidRuntime(  654):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:973)
E/AndroidRuntime(  654):    at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(  654):    at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(  654):    at android.app.ActivityThread.main(ActivityThread.java:3687)
E/AndroidRuntime(  654):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(  654):    at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime(  654):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
E/AndroidRuntime(  654):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
E/AndroidRuntime(  654):    at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager(  160): Process com.android.mms has crashed too many times: killing!

除了其他类似的堆栈跟踪之外,我无法在线找到有关android.util.secutil包的任何信息。因此:

  

android.util.secutil包的内容是什么?

1 个答案:

答案 0 :(得分:1)

查看 4 年前的片段,该包包含:

  • 一个 Log 类 - 看起来只不过是一堆捆绑在一起的日志记录实用程序。与 LogSwitcher
  • 一起使用
  • LogSwitcher - 可以告诉您当前是否显示全局日志/安全调试日志/安全错误日志等。
  • Slog - 与 Log 类似的方法,但每个方法都会进行检查并仅在特定日志处于活动状态时才打印(例如安全错误)
  • SmartParser - SmartParsingData 的解析类
  • SmartParsingData - 日期信息、电子邮件信息、电话号码信息、网址信息的存储类别
  • SmartPatterns - 各种日期/其他模式的存储类。一月是 1,十二月是 12。诸如此类。

这或多或少涵盖了包裹。整体看起来相当一般。