android-log

Android Studio doesn't display logs by package name

…衆ロ難τιáo~ 提交于 2019-12-22 03:58:56
问题 After running a project in log is added filter such as "app: My_Package_Name" in /.idea/workspace.xml added: <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="AndroidConfiguredLogFilters"> <filters> <filter> <option name="logLevel" value="verbose" /> <option name="logMessagePattern" value="" /> <option name="logTagPattern" value="" /> <option name="name" value="app: com.zastavok.net" /> <option name="packageNamePattern" value="com.zastavok.net" /> <option name="pid

Reading network activity logs on Android

南笙酒味 提交于 2019-12-12 03:24:32
问题 Can we read the app intra / inter net activity log on Android programmatically without having root access? If yes, can we do so for all apps on the device? 回答1: For your application yes, it is possible, but you need to use some layer in the HTTP requests that handles the requests and logs the information. For example using retrofit: setLogLevel(LogLevel.FULL).setLog(new AndroidLog("YOUR_LOG_TAG")) For all the applications in the device you need root, or install a custom proxy, for example:

How to get logs of other apps?

China☆狼群 提交于 2019-12-10 13:25:49
问题 I want to read logs from other apps and filter them so when a certain keyword is being logged, my application will perform a certain task. I found several methods of reading logs, but from my testing I could only get my application logs. This is the method I originally tried to use try { Process process = Runtime.getRuntime().exec("logcat -d"); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream())); StringBuilder log=new StringBuilder(); String

Android Studio doesn't display logs by package name

佐手、 提交于 2019-12-05 02:45:36
After running a project in log is added filter such as "app: My_Package_Name" in /.idea/workspace.xml added: <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="AndroidConfiguredLogFilters"> <filters> <filter> <option name="logLevel" value="verbose" /> <option name="logMessagePattern" value="" /> <option name="logTagPattern" value="" /> <option name="name" value="app: com.zastavok.net" /> <option name="packageNamePattern" value="com.zastavok.net" /> <option name="pid" value="" /> </filter> </filters> But in this filter no results: But if I change filter to "No Filters

Android JNI开发系列(九)JNI调用Java的静态方法&实例方法

好久不见. 提交于 2019-12-03 16:00:22
JNI调用Java的静态方法&实例方法 package org.professor.jni.bean; import android.util.Log; /** * Created by peng on 2018/10/11. */ public class Person { /*C/CPP 调用Java 静态方法 */ public native void callJavaStaticMethod(); /*C/C++ 调用Java 实例方法 */ public native void callJavaInstanceMethod(); public static void setPersonInfo(String name, int age) { Log.i("PERSON", "name= " + name + "\\t age=" + age); } public void setPersonMoney(float money) { Log.i("PERSON", "money= " + money); } } 上面写了一个Java Bean类,里面定义了两个Native方法,分别用来调用,该类的静态方法和实例方法,实现在本地native方法里 JNI调用静态方法 # include # include # include //extern "C" // C

Android JNI开发系列(十)JNI访问 Java 实例变量和静态变量

落花浮王杯 提交于 2019-12-02 08:27:10
JNI访问 Java 实例变量和静态变量 Java 中的实例变量和静态变量,在本地代码中如何来访问和修改。静态变量也称为类变量(属性),在所有实例对象中共享同一份数据,可以直接通过 类名.变量名 来访问。实例变量也称为成员变量(属性),每个实例都拥有一份实例变量数据的拷贝,它们之间修改后的数据互不影响。 直接上代码: JAVA public class Person { //成员变量 private String hobby; //静态变量 private static int happiness; public String getHobby() { return hobby; } public static int getHappiness() { return happiness; } //Native方法中设置成员变量的值 public native boolean setHobby(); //Native方法中设置静态变量的值 public native boolean setHappiness(); } Native JNIEXPORT jboolean JNICALL Java_org_professor_jni_bean_Person_setHobby(JNIEnv *env, jobject instance) { //1.获取类类型的Class对象 jclass

Android JNI开发系列(十一) JNI 访问父类的构造方法和父类实例方法

岁酱吖の 提交于 2019-12-02 08:26:59
JNI 访问父类的构造方法和父类实例方法 构造方法和父类实例方法 先看一段Java代码, Java package org.professor.jni.animal; import android.util.Log; public class Animal { protected String name; public Animal(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } public void eat() { Log.i("ANIMAL", "ANIMAL EAT FOOD"); } } package org.professor.jni.animal; import android.util.Log; public class Bird extends Animal { public Bird(String name) { super(name); Log.i("ANIMAL", "BIRD Constructor"); } @Override public String getName() { Log.i("ANIMAL", "BIRD Get Name

Should I comment my log calls when creating my final package?

♀尐吖头ヾ 提交于 2019-11-28 04:44:23
I have an application that uses a lot of Log.d() or Log.e() calls for debugging. Now I want to create my final package for release. The Android Export feature from Eclipse mentions to remove the "Debuggable" flag in the manifest, which I have done. Should I also comment all the Log calls to improve the performance of my application or these calls will do nothing in the non debuggable final version package ? I have subclassed the Log class to a class called Trace, which mirrors methods on Log. So I do Trace.d(TAG,"blah") and then within the Trace.d method the code only executes based on a

Android JNI开发系列(十三) JNI异常处理

北战南征 提交于 2019-11-27 13:45:37
JNI 异常处理 JNI异常与JAVA处理异常的区别 JAVA 有异常处理机制,而JNI没有 如果JAVA中异常没有捕获,后面的代码不会执行,JNI会执行 JAVA编译时的异常,是在方法显示的声明了某一个异常,编译器要求在调用的时候必须显示的捕获 JNI异常举例分析 package org.professor.jni.java; public class TestException { public native void testException(); public void exceptionCallback() { int a = 20 / 0; System.out.println("--->" + a); } } package org.professor.jni; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.TextView; import org.professor.jni.java.TestException; public class MainActivity extends AppCompatActivity { // Used to load the 'native-lib' library on

Should I comment my log calls when creating my final package?

ぃ、小莉子 提交于 2019-11-27 05:25:27
问题 I have an application that uses a lot of Log.d() or Log.e() calls for debugging. Now I want to create my final package for release. The Android Export feature from Eclipse mentions to remove the "Debuggable" flag in the manifest, which I have done. Should I also comment all the Log calls to improve the performance of my application or these calls will do nothing in the non debuggable final version package ? 回答1: I have subclassed the Log class to a class called Trace, which mirrors methods on