中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 瀏覽器的研究(六)--- ADT調試通過Intent啟動的Activity

發布時間:2020-08-05 04:56:38 來源:網絡 閱讀:381 作者:孫洪波 欄目:移動開發

   今天遇到一個問題,在音樂應用里長按一個歌曲,在彈出菜單中選擇搜索,在搜索選擇框中選擇瀏覽器。正常情況下應該打開瀏覽器并且使用默認的搜索引擎啟動搜索,但是現在瀏覽器搜索界面并沒有打開。首先想到的是打開瀏覽器工程,在相關位置設置斷點,啟動調試,發現一切處理正常,瀏覽器界面打開并正常啟動了搜索過程。原來問題只發生在瀏覽器進程尚未啟動,音樂應用使用Intent啟動瀏覽器來進行搜索的情況下。這里分享一下這種情況下如何啟動調試分析。

   首先,該應用是其他應用通過Intent啟動的,而我們需要調試它。在C/C++的程序調試的時候,遇到這種情況我們一般將調試器是attach到給定的進程號上實現調試的,實際上ADT也是支持這種場景的:打開瀏覽器APK工程,打開DDMSPerspective, 如果當前瀏覽器已經運行,在Devices視圖里點擊你的應用,這個時候Devices視圖里的綠色的小蟲子按鈕就會變成Active 狀態,點擊它就可以Attach 到該進程進行調試,如圖:

Android 瀏覽器的研究(六)--- ADT調試通過Intent啟動的Activity

其次,你的應用可能在啟動后很快結束,你還沒來得及Attach到它(在attach到它之前你的斷點不起作用)。你需要你的應用等你一下,讓你來得及attach到它。最簡單的辦法就是在你的斷點前Sleep一下,或者使用其它合適的同步方案(傳統應用里我們通常是通過讀一個鍵盤輸入來同步)。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鸡泽县| 林芝县| 涞源县| 太和县| 通城县| 焦作市| 高邑县| 乡城县| 杨浦区| 罗山县| 厦门市| 调兵山市| 富宁县| 沈丘县| 甘孜| 潜江市| 廊坊市| 崇阳县| 高邑县| 泉州市| 通许县| 会同县| 炉霍县| 伊春市| 宜州市| 富宁县| 永昌县| 德清县| 海盐县| 天祝| 昌江| 尼勒克县| 南涧| 西华县| 睢宁县| 迭部县| 宜宾市| 合江县| 临颍县| 普安县| 嘉定区|