日志分析找到弹出toast的应用

原创 2017年09月12日 16:02:40

我们有时候手机在运行过程中,触发某些条件,会弹出toast,但是有时候会对我们造成困扰,因为不是我们应用弹出来,但是发生的场景又是在我们应用操作过程中发现的。所以这个时候就需要对日志进行分析,找出正在弹出toast的地方。

public void show() {
        if (mNextView == null) {
            throw new RuntimeException("setView must have been called");
        }

        INotificationManager service = getService();
        String pkg = mContext.getOpPackageName();
        TN tn = mTN;
        tn.mNextView = mNextView;

        try {
            service.enqueueToast(pkg, tn, mDuration);
        } catch (RemoteException e) {
            // Empty
        }
    }

NotificationManagerService.java
if (DBG) {
                Slog.i(TAG, "enqueueToast pkg=" + pkg + " callback=" + callback
                        + " duration=" + duration);
            }

            if (pkg == null || callback == null) {
                Slog.e(TAG, "Not doing toast. pkg=" + pkg + " callback=" + callback);
                return ;
            }

adb logcat | grep enqueueToast 
我们通过logcat就可以看到弹出toast的对应应用的包名,这样就可以让对应负责人进行修改。

相关文章推荐

高通android 7.0短信草稿保存流程

短信应用,当输入联系人并且短信内容不为空,在没有发送的情况下退出短信界面,则会进行短信草稿保存,以便下次重新进入会话界面可以重新加载,进行重新编辑或者发送。 我们现在就来分析其流程: Co...

高通android 7.0彩信重发机制

彩信的重发机制 跟DefaultRetryScheme这个有关         60000 1分钟         300000 5分钟         600000 10...

非UI主线程如何弹出Toast以及Handler.post()流程分析

Android系统中丰富的图形界面都依赖于UI主线程的渲染,如果我在Service里边想修改UI界面呢,比如弹出Toast或者Dialog之类的需求,那就需要Service和UI线程取得通信,通过UI...

android:toast弹出框

  • 2015年08月22日 23:06
  • 1.37MB
  • 下载

Android中多次弹出相同Toast提示框长时间不消失

解决Android中多次弹出相同Toast提示框长时间不消失的问题        很多时候在我们开发的APP中都会有点击某个按钮弹出相应的Toast提示,但是总是避免不了用户重复的点击一个按...

Android提供两个常用的消息弹出框【Toast和Alert】

Android提供两个常用的消息弹出框,Toast和Alert。 Toast Toast是一种短暂的提示框,并不需要用户交互,也不会将focus移过来,因此可以适合大多数的场景,向用户进行信息提示...

EditText限制输入的字符数并弹出Toast提示字数已达上限

大家对EditText这个控件并不陌生,它是一个可供我们输入文本内容的输入框。前些日子需要实现这样一个需求:限制EditText中可以输入的最大字符数为6,达到6时,用户每按一次软键盘就弹出一个Toa...

Windows Phone 自定义弹出框和 Toast 通知

工程源码下载   注:这篇文章主要介绍在 应用全局所有页面使用的自定义弹出框,如果仅在 MainPage 页面询问用户是否 是否退出,可参考: 简化版“询问用户是否退出”   1、 首先介绍如何自定义...

Android提供常用的消息弹出框,Toast和Alert。

Android提供两个常用的消息弹出框,Toast和Alert。 Toast Toast是一种短暂的提示框,并不需要用户交互,也不会将focus移过来,因此可以适合大多数的场景,向用户进行信息提示。在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:日志分析找到弹出toast的应用
举报原因:
原因补充:

(最多只允许输入30个字)