android - 如何使 Force Close 窗口显示友好的应用程序名称而不是包名称?

标签 android

我认为可以将 Android 中强制关闭窗口中的 Java 包名称替换为更具可读性的应用程序名称。但是,我找不到任何有关如何执行此操作的信息,也无法记忆起我在何处看到它。我试图在谷歌和 SO 上搜索但没有成功。我的 list 中有 Activity 标签和应用标签。

是否可以在FC窗口中设置自定义应用程序名称,如果可以,如何设置?

最佳答案

有一种方法可以设置一个全局异常处理程序,它将捕获在该线程上引起的任何异常。所以你在你的主要 Activity 中设置它,它将应用于每个子 Activity 。

但是! 永远不要这样做来抑制异常并简单地显示一个对话框,因为它看起来更好(我什至可以肯定这将是自从你'正在禁用一项基本功能,该功能可帮助您修复异常行为)。这不是处理程序的目的!通常处理程序调用以前的默认处理程序来保留默认的异常处理。它只需要崩溃信息。

我写那是因为 this answer .没有恶意!试图强制错误行为只是一个大警告。

final UncaughtExceptionHandler defaultHandler = Thread.getDefaultUncaughtExceptionHandler();
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
    @Override
    public void uncaughtException(Thread thread, Throwable ex) {
        // get the crash info
        defaultHandler.uncaughtException(thread, ex);
    }
});

关于android - 如何使 Force Close 窗口显示友好的应用程序名称而不是包名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7533932/

相关文章:

android - 尝试通过 android 中的命令行运行 ffmpeg 时出现异常

android - 如何使用 Android 教程代码修复 'cannot be resolved or is not a type' 错误?

android - Okhttp 在不下载文件的情况下检查文件大小

Android - 查找当前是否正在播放音频并停止播放

android - 在 Android 上绘制内存高效的谷歌地图

android - 谷歌地图卡在低速互联网连接,Android

android - BitmapFactory.decodeFile 返回 null

android - Parcelable 接口(interface)保留对象引用? &Parcelable.CREATOR 是不是叫了?

android - 在应用程序内打开分支链接时无法检索链接参数

android - 如何更改可扩展列表中某些标题中的文本颜色