91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

陆丰市| 东山县| 开阳县| 新巴尔虎左旗| 信阳市| 天水市| 庐江县| 郴州市| 广东省| 合山市| 平塘县| 瓮安县| 禹城市| 象山县| 台南市| 毕节市| 张家口市| 麟游县| 修水县| 宽甸| 临湘市| 丹东市| 广水市| 肃宁县| 通化市| 宁津县| 高陵县| 新乐市| 额济纳旗| 安陆市| 郑州市| 开江县| 贡觉县| 两当县| 遵义市| 玉溪市| 黔江区| 黑水县| 武夷山市| 青浦区| 瑞昌市|