1. 程式人生 > >Android使用adb獲得當前應用 activity堆疊資訊

Android使用adb獲得當前應用 activity堆疊資訊

[email protected]:/ $ dumpsys activity | grep com.hexin.android.bank
dumpsys activity | grep com.hexin.android.bank
  * PendingIntentRecord{42b39700 com.hexin.android.bank broadcastIntent}
  * PendingIntentRecord{42a1a2c8 com.hexin.android.bank startActivity}
      -> 21438:com.hexin.android.bank/u0a99 s1/1 u0/0 +26m22s774ms
  * ServiceRecord{4239f548 u0 com.hexin.android.bank/com.hexin.android.pushservice.PushService}
      TaskRecord{42f4f138 #88 A=com.hexin.android.bank U=0 sz=3}
      Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000
cmp=com.hexin.android.bank/.LogoActivity }
        Hist #2: ActivityRecord{41f41018 u0 com.hexin.android.bank/.ifund.activity.LcbHelpActivity t
88}
          Intent { cmp=com.hexin.android.bank/.ifund.activity.LcbHelpActivity }
          ProcessRecord{4227b458 21438:com.hexin.android.bank/u0a99}
        Hist #1: ActivityRecord{432a7698 u0 com.hexin.android.bank/.ifund.activity.LcbActivity t88}
          Intent { cmp=com.hexin.android.bank/.ifund.activity.LcbActivity }
          ProcessRecord{4227b458 21438:com.hexin.android.bank/u0a99}
        Hist #0: ActivityRecord{41f9ffc0 u0 com.hexin.android.bank/.ifund.activity.IFundTabActivity
t88}
          Intent { cmp=com.hexin.android.bank/.ifund.activity.IFundTabActivity }
          ProcessRecord{4227b458 21438:com.hexin.android.bank/u0a99}
      TaskRecord{42f4f138 #88 A=com.hexin.android.bank U=0 sz=3}
     

相關推薦

Android使用adb獲得當前應用 activity堆疊資訊

[email protected]:/ $ dumpsys activity | grep com.hexin.android.bank dumpsys activity | grep com.hexin.android.bank   * PendingIntentRecord{42b39700 c

Android----獲得當前應用包名、當前activity的名字、推斷是否是系統桌面、service類

owin agen gac arr ddc add gets small cli 1、獲得當前應用包名 public static String getRunningActivityName(Context context) { ActivityManager acti

Android如何獲得當前應用顯示的Activity

  在 Android 開發過程中,我們有時候需要獲取當前的 Activity 例項,比如彈出 Dialog 的操作,AlertDialog 的建立必須用到 Activity 的 Window 。 反射 反射是我們經常會想到的方法,思路大概為 - 獲

Android----獲得當前應用包名、當前activity的名字、判斷是否是系統桌面、service類

public class FloatWindowService extends Service {/*** 用於線上程中建立或移除懸浮窗。*/private Handler handler = new Handler();/*** 定時器,定時進行檢測當前應該建立還是移除懸浮窗。*/private Timer

C++:寫一小段獲得當前應用程式所在路徑的程式

1、獲得當前執行路徑(當前檔案所在目錄) char filename[_MAX_PATH]; int num; if (GetModuleFileName(NULL, filename, _MAX_PATH) != 0) {//換成_getcwd(buffer

獲得當前應用程式目錄的GetCurrentDirectory()和GetModuleFileName()函式 .

bool CtestDlg::GetXMLMessage(void) { char cModulePath[MAX_PATH] = {0}; ::GetModuleFileName(NULL, cModulePath, MAX_PATH);

銷燬全部的Activity,退出當前應用

我用的是廣播方式,缺點是退出的是全部的activity,不能銷燬指定的activity(但是好像用的不多)。此外,我在A介面設定了啟動模式為singleTask,當有人登陸賬號時就會從你設定的賬號異常登陸的操作介面A 跳到 登陸頁面。 裡邊第三種的方法我試了總是崩潰,不知道為什麼。 Andr

Java 堆疊資訊物件 StackTraceElement,獲取當前執行緒的執行方法

java.langStackTraceElement類儲存了Java中執行緒中的方法棧資訊: 4個屬性: /** * 宣告的類,是類的全限定名 */ private String declaringClass; /** * 方法名 */ private Stri

[Xcode10 實際操作]一、博主領進門-(15)讀取當前應用資訊

本文將演示讀取當前應用的配置資訊。 在專案導航區,開啟檢視控制器的程式碼檔案【ViewController.swift】 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override f

快速判斷當前應用介面屬於哪個Activity

該技巧可以讓你如何根據應用程式當前介面判斷出這是哪一個活動。在進入企業之後,你有可能接手的是一份別人寫的程式碼,因為你剛進入公司就正好有一個新的專案啟動的概率並不高。閱讀別人的程式碼時有一個很頭痛的問題,就是當你需要在某個介面上修改一些非常簡單的東西時,卻半天找

如何檢視當前應用包名和activity

這裡提供一個簡單的方法來獲取package和activity: 在Android模擬器上開啟微信APP,然後開啟CMD,輸入以下命令: adb shell 接下來在#後面繼續輸入以下命令: logcat *:S ActivityManager:V 回車之後會返回以下資訊:   注意紅線

android 中怎樣能夠清除activity堆疊,也就是退出整個應用

方法一 :           ActivityManager am = (ActivityManager)getSystemService(TipsActivity.this.ACTIVITY_SERVICE);                    am.restartP

Android 如何監控當前Foreground Activity,如何獲知應用程式的啟動

public class CurrentApplicationPackageRetriever { private final Context context; public CurrentApplicationPackageRetriever(Context context) {

iOS 開發 如何獲得使用者當前位置(通過經緯度獲得城市、省份等資訊)

 iOS系統自帶定位,用CLLocationManager就可以輕鬆的實現定位的操作,獲得的是一組經緯度,當然,也可以根據給出的經緯度獲取相應的省份、城市、街道等資訊,下面就看一個根據經緯度獲得城市的demo:         因為獲取經緯度需要CLLocationM

android檢視當前應用的的包名和activity

使用appium對android app進行自動化測試時,需要指定包名和activity,最簡單的辦法就是開啟被測app終端輸入:adb shell dumpsys activity activities然後檢視cmp選項即可,包名和activity都顯示在其中

在Linux下如何在程式中獲得當前呼叫棧資訊

主要使用backtrace和backtrace_symbols兩個函式。 #include#includeusing namespace std; //返回當前堆疊呼叫列表 string print_trace(int fd, int filter_first_lines

怎麼獲得當前LCU的above和left LCU的分割深度資訊?(已更新)

現在已經可以在下面這個函式下獲得當前LCU的所有4X4塊的深度資訊,但是怎麼獲得當前LCU的上面一個LCU的資訊,乃至左上角的資訊呢??這個是很麻煩的問題,還待持續解決中。。。   // analysis of CU   xCompressCU( m_ppcBestCU[0

獲得當前日期所屬的本周第一天與最後一天

date 獲得 mkt 日期 時間 -m ech 當前 time echo ‘<br>本周起始時間:<br>‘;echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")

在java中怎樣獲得當前日期時間

follow 樣本 cda set mon do-while 如果 xtend div Calendar cal = Calendar.getInstance(); java.text.SimpleDateFormat sdf = new SimpleDateF

獲取當前應用版本

ons nbu bundle bsp dict nsbundle top popu clas NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; NSString *ap