亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

永济市| 武威市| 汽车| 南郑县| 交口县| 彭水| 宁安市| 利辛县| 陆良县| 长岛县| 达尔| 宿州市| 仁布县| 浏阳市| 镶黄旗| 新民市| 兴义市| 清远市| 株洲市| 洛南县| 滕州市| 临桂县| 桐梓县| 龙州县| 巴中市| 南靖县| 安乡县| 西平县| 色达县| 固原市| 临城县| 乌拉特后旗| 涞水县| 泽普县| 夏邑县| 六安市| 克什克腾旗| 安康市| 滨州市| 阿瓦提县| 五大连池市|