Giter Club home page Giter Club logo

osmonitor's Introduction

OS Monitor for Android Build Status Coverity Scan Build Status

Going to Mainitenance Mode (2016/08/29)

Due to Android 7.0's security enhancement, OS Monitor won't work any more, I decide to move the project into manitenance mode, it won't support Android 7.0 and following version.

How to become a Beta Tester

  1. Join this community
  2. Opt-in link

=======

OS Monitor is a tool for monitoring your Android system.

It offers the following information.

  • Processes - monitor all processes.
  • Connections - display every network connection.
  • Misc - monitor processors, network interfaces and file system.
  • Messages - search dmesg or logcat in real-time.

if you would like to know that how it works, please check Wiki page!

Support Languages

  • Polish - Thanks to Jarek Mazur
  • Hebrew - Thanks to Zamarin Arthur
  • Italian - Thanks to Gabriele Zappi
  • German - Thanks to Benko111@XDA
  • Russian - Thanks to equeim
  • Spanish - Thanks to xphnx
  • Hungarian - Thanks to Zsigmond
  • Serbian - Thanks to pejakm
  • Hindi - Thanks to chaitanya-lakkundi
  • English
  • Chinese

Developed By

Wiki & FAQ

wiki - https://github.com/eolwral/OSMonitor/wiki

License

Copyright 2013 Kenney Lu

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Donate using PayPal


Change Log

Version 3.5.0.7

  • Merge 'Force Close' feature for process view (Thanks to Venryx)
  • Hindi Language (Thanks to chaitanya-lakkundi)
  • Fix 2 FC issues
  • Use new NDK
  • Set "maxSdkVersion" as API 23 (it won't support Android 7.0)

Version 3.5.0.6

  • Add a option for notification's background color
  • Strip image's inforamtion and adjust color

Version 3.5.0.5

  • Fix notification issue (Thanks to Sigfried)

Version 3.5.0.1

  • Fix flawd translation
  • Improve compatiable for root mode

Version 3.5.0.0

  • Spanish Language (Thanks to xphnx)
  • Hungarian Language (Thanks to Zsigmond)
  • Serbian Language (Thanks to pejakm)
  • Notification Icon for Material UI (Thanks to xphnx)
  • Fix MAC address (Thanks to walek75 and Roy)
  • Add AppInfo for process (Thanks to digi-owl)
  • Fix incorrect status for AutoStart

Version 3.4.1.0

  • Fix SetCPU function (Thanks to Ulrich)

Version 3.4.0.9

  • Bettr naming for unix domain socket
  • Fix command for root mode

Version 3.4.0.8

  • Fix crash when set cpu
  • Fix some issues on root mode

Version 3.4.0.6

  • Fix incorrect swap value
  • Fix incorrect sudo command (Thanks to Stephen)

Version 3.4.0.2

  • Fix incorrect UDP status (Thanks to haarp)

Version 3.4.0.1

  • Fix crash when pressing hardware button on LG phone (Thanks to Jimmy)
  • Fix typo for Russia language files (Thanks to Serge)

Version 3.4.0.0

  • Reduce memory usage about 10% and improve speed. (Thanks to ARoiD)
  • Use unix domain socket on filesystem to fix TCP issue. (Thanks to Mateusz)

Version 3.3.1.0

  • Support Android Lollipop
  • Use NDK r10c and support library v21

Version 3.3.0.5

  • Fix force close on Android 2.3

Version 3.3.0.2

  • fix logcat function on Android L Preview
  • fix "watch log" function (Thanks to Gerd)
  • support 3 new screen density (experiment)

osmonitor's People

Contributors

arthurzam avatar chaitanya-lakkundi avatar eolwral avatar equeim avatar venryx avatar xphnx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

osmonitor's Issues

swap memory reporting

On an Asus Memo Pad HD7

under the 'misc' tab swap reports as existing but always 100% empty, or unused. Other apps and especially the 'free' terminal command would disagree, and say the machine is using the swap fine.

screenshot_2014-03-31-17-00-56
screenshot_2014-03-31-17-00-43
screenshot_2014-03-31-17-00-31

How to configure build path after adding V7-appcompat library

Hi,
I am having below issue after adding v7 - appcompat library to the application.

in the OSMonitor.java in the following interface ActionBarActivity the error message is displaying.

The type android.support.v4.app.TaskStackBuilder$SupportParentable cannot be resolved. It is indirectly referenced from required .class files

Any solution is there to resolve this problem??

flow

error

Please give solution for the above issue..

f-droid build 3.0.7.0 serious issue

Just updated to the current latest build on f-droid repo and OS monitor will no longer display any data at all. The notification has no information either saying simply 'click Here to start os monitor'. Opening the notification opens the osmonitor app and everything looks fine except there is no information on processes or connections. Returning to the previous version and everything works as expected

Nexus7 android 4.3

no dmesg

No dmesg on 4.2.2 on G Flex and S4. Worked great on my other HTC's. Also, why does it give warning that it attempted to finish input receiver event but event was already disposed of? This is a great app, thanks for all your work.

Build problem: missing symbols

For 3.0.6.4:
compile: [javac] Compiling 70 source files to /home/gerry/fdroiddata/build/com.eolwral.osmonitor/OSMonitor/bin/classes [javac] /home/gerry/fdroiddata/build/com.eolwral.osmonitor/OSMonitor/src/com/eolwral/osmonitor/OSMonitorService.java:122: error: cannot find symbol [javac] Notification osNotification = nBuilder.build(); [javac] ^ [javac] symbol: method build() [javac] location: variable nBuilder of type Builder [javac] /home/gerry/fdroiddata/build/com.eolwral.osmonitor/OSMonitor/src/com/eolwral/osmonitor/OSMonitorService.java:297: error: cannot find symbol [javac] nBuilder.setStyle(new NotificationCompat.BigTextStyle().bigText( [javac] ^ [javac] symbol: class BigTextStyle [javac] location: class NotificationCompat [javac] /home/gerry/fdroiddata/build/com.eolwral.osmonitor/OSMonitor/src/com/eolwral/osmonitor/OSMonitorService.java:317: error: cannot find symbol [javac] nManager.notify(NOTIFYID, nBuilder.build()); [javac] ^ [javac] symbol: method build() [javac] location: variable nBuilder of type Builder [javac] 3 errors ==== stdout end ==== ==== stderr begin ==== BUILD FAILED

Also the latin1 encoding was used to avoid unmappable character warnings and had to do
+sed -i 's/osinfo/osInfo/g' jni/include/core/os.h && \ +sed -i 's/ConnectionInfo.pb.h/connectionInfo.pb.h/g' \

Sum of Memory usage of processes

Hi,

my xperia MK16i is low of memory (it has only 512MB!) an I want to find out, what processes are consuming the memory.

OSMonitor seems the right tool for this!

I did the following:

  • In the process list I sort after memory usage
  • I made screenshots of this list and typed each amount in Excel
  • I added each amount

The sum is much higher as "Memory Total" in the footer of the list: 529,3 MB (manual sum) to 356,4 MB (OSMonitor sum). How can this be?

How do you build the sum?

I attach you the screenshots and a Excel file screenshot to make it possible for you to reconstruct what I mean.

What type of memory does OSMonitor show in this list?

Can this list help me me at all to show, from what App the memory is assumted?

Best regards,

Onurbi

Screenshots of Memory Screens:

memory-osmonitor-summary

Last part of Excelsheet (github allows not to attach the execfile itself)

excel-sheet

force close on start if app has no icon?

Hello,

I am using Kitkat 4.4.2 with the latest play store version 3.3.0.5 of OSMonitor. It worked fine till I changed theme of my phone. The major difference is that the new theme has no icon for some built-in system apps.(I looked this in Link2SD app). I am not very sure if this is the cause.

I have also tried legacy version it also FC on start.

Regards.

Use native code binaries from libs/ and not from assets/

Doing the latter prevents Android from knowing what ABIs does a built APK support. It also overcomplicates the build process when it needn't be. You can access stuff from libs// in a similar way to how you access assets, if that's what keeps you from using the regular ndk-build output directory.

Export log of specific process/app only produces empty files

Hi,as title says while export main message/log to sdcard works as always the ones from watch log>export log for individuals apps or processes only gives empty files.
I don't really know since when it happens, I noticed this on two devices (samsung i9000 and i9505 running aosp/cyanogenmod based rom's), tried to add/change extension before export to sd with no success.
Many thanks for keeping OsMonitor project alive!

Frequency Min > Frequency Max

Hello!

In OS Monitor 3.3.0.5, there is a strange frequency bounds behavior. If I select any CPU frequency from Frequency Min menu, it instantly becomes back the maximum possible CPU frequency (1209000 on my chipset). But Frequency Max can be changed to each possible value (497250, 754000, 988000, 1209000) and remains until I leave CPU settings menu.

But when I enter CPU settings menu again, Min/Max frequencies are always the same, equal to max chipset frequency (1209000). Only governor setting persists.

I have Zopo ZP980/C2 (MT6589 chipset), Android 4.2.1 (the firmware from 18.08.2014).

Is such behavior normal for my chipset/OS, or there is a bug in OS Monitor?

Regards,
Eugene

>100% CPU Usage reported on Nexus S

After the recent update that overhauled the UI (I think two updates ago), I sometimes observe the total "CPU Usage" (reported in the Process tab) exceed 100%. Is this expected? I didn't observe this behavior previously. I'm using a 3G Nexus S with Android 4.1.2.

By the way, thanks for this app -- it's terrific in general.

Incorrect IPv6 addresses are shown on MISC>Network>Interfaces

IPv6 addresses are shown correctly on CONNECTION page, but not on MISC page.
The loopback, which I believe it should be ::1/128, is shown as ::1.0.0.0/128.
My wlan0, say it's 123:4567:890A:BCDE:FGHI:JKLM:NOPQ:RSTU/64, is shown as 6745:2301:DEBC:A89:LMJK:HIFG:TURS:PQNO/64.

drop down menu

On the messages tab, the little drop down menu that switches between Main/System/Events/Radio etc. Is completely white.

menus are not consistent for all tabs

When you switch processes, misc etc, the menu is always different, some of them have only "exit" some have also "settings" and some don't have anything.

These should all have at least exit and settings, there is no point for all tabs to have different menus :P

Adding an option to display CPU time

Hi, OSMonitor is a great app! Very useful and well-designed.

I think it's missing an important feature, the ability to display the total CPU time consumed by each process.

Current CPU usage is useful to determine if an app is misbehaving, but won't help much to find if an application is a CPU hog only when it's being used by the user. For example, a recent weather app I installed eats massive amounts of CPU time when being used, but stays idle when it's not. So it would display "0%" CPU usage on OSMonitor and it was harder to detect that there was a problem with it.

Just a thought :)

GetCpuUsage Method

Hi,
How can I have the implementation of GetCUPUsage in JNIInterface class?
Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.