android调试代码标红

android调试底层代码标红,看网上说需要自己编译android.jar,具体该怎么做?我的是API 32。
还有我遇到的一个问题:代码大致如下,我期望在应用切换到后台,弹窗提示应用切换到后台了。
但是运行结果的Toast 弹窗默认带上了我的应用图标,该怎么去除

public class MyApplication extends Application {


    int count=0;
    @Override
    public void onCreate() {
        super.onCreate();

        this.registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
         @Override
            public void onActivityStopped(Activity activity) {
                Log.v(activity.toString(),"onActivityStopped--");
               
                    Toast toast= Toast.makeText(activity,"应用切换到后台运行",Toast.LENGTH_SHORT);
        
                    toast.show();

                
            }
    }
}
  • 这篇博客: android自定义Toast——让你应用别具一格中的 1.简化为两参 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 这一步很简单,只需要这样:

    public class ToastUtil{
        public static void shorts(Context context,String msg){
            Toast.makeText(context,msg,Toast.LENGTH_SHORT).show();
        }
    
        public static void longs(Context context,String msg){
            Toast.makeText(context,msg,Toast.LENGTH_LONG).show();
        }
    }