開工大吉

各位,開工大吉,給大家分享個(gè)東西:
adb shell "dumpsys window | grep mCurrentFocus"

昨天給一朋友解決一個(gè)問題,場景:要在自己應(yīng)用里跳轉(zhuǎn)到微博并直接到自己公司的專欄。
但是這位朋友遇到的問題是:只知道微博的包名:com.sina.weibo,也就是說只能通過Intent跳轉(zhuǎn)到微博主頁。

我通過adb shell "dumpsys window | grep mCurrentFocus"命令可以直接打印出當(dāng)前頁面的包名加class。打印結(jié)果是:com.sina.weibo.page.ProfileInfoActivity。

問題又來了,我們只是能通過它來跳轉(zhuǎn)到指定Activity,并沒有展示公司的微博信息。我發(fā)現(xiàn)微博的wap地址規(guī)則是:https://weibo.com/u/xxxxxx,那么我猜測u就是參數(shù)(現(xiàn)在主流的地址規(guī)則是 RESTful風(fēng)格),android可能會(huì)保持一致,那么我嘗試這樣做:

Intent intent = new Intent();
ComponentName cmp = new ComponentName("com.sina.weibo", "com.sina.weibo.page.ProfileInfoActivity");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setComponent(cmp);
intent.putExtra("u", “6666666”);
startActivity(intent);

結(jié)果是,沒有成功,那么我按照IT行業(yè)不成文的規(guī)則嘗試了uid,結(jié)果成功了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 黃土高原漫長而嚴(yán)寒的冬天早已過去,但真正春暖花開的時(shí)節(jié)還遠(yuǎn)遠(yuǎn)沒有到來。李家灣黨支書家的兒子李利兵正準(zhǔn)備上公社供...
    艾在希元前閱讀 1,037評論 1 3
  • 這幾天好累,連續(xù)四天都是白班,初二才可以休息。昨天想起了媽媽們的幽默段子,看到一個(gè)小伙伴的回復(fù),又想起了兩位...
    楠木榕閱讀 316評論 0 0