Android 微博打开指定用户界面
2017-06-13 17:06
183 查看
先上代码:
Windows下:
按下 “window键+R键” 打开电脑的 “运行” 窗口,输入“cmd”,进入你的adb.exe所在的目录,
输入 “ adb shell "dumpsys window | grep mCurrentFocus" ”,里边的双引号需要加上,Enter键,此时你会看到你要的包名和activity名。
Linux下只需把那个adb语句的双引号去掉就行
至于为什么是uid这个参数,别说了,说多了我累.....我观察新浪提供的api,发现参数名称为UID,然后随手拿着uid试了下,开始传的是整形的值,不行,后面换成字符串才行了。。。。
同时,引用一个链接,打开微信客户端,并显示公众号(经过测试,发现微信把此功能关闭,查看日志可以发现Activity export的定义为false):
https://zhidao.baidu.com/question/1496143516798986179.html?qbl=relate_question_4&word=Android%CC%F8%D7%AA%D6%C1%CE%A2%B2%A9%D3%C3%BB%A7%CA%D7%D2%B3
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("uid", "1404376560"); startActivity(intent);
com.sina.weibo.page.ProfileInfoActivity这个是微博的用户界面。获取当前手机运行的应用的Activity可以使用下面的方式:
Windows下:
按下 “window键+R键” 打开电脑的 “运行” 窗口,输入“cmd”,进入你的adb.exe所在的目录,
输入 “ adb shell "dumpsys window | grep mCurrentFocus" ”,里边的双引号需要加上,Enter键,此时你会看到你要的包名和activity名。
Linux下只需把那个adb语句的双引号去掉就行
至于为什么是uid这个参数,别说了,说多了我累.....我观察新浪提供的api,发现参数名称为UID,然后随手拿着uid试了下,开始传的是整形的值,不行,后面换成字符串才行了。。。。
同时,引用一个链接,打开微信客户端,并显示公众号(经过测试,发现微信把此功能关闭,查看日志可以发现Activity export的定义为false):
https://zhidao.baidu.com/question/1496143516798986179.html?qbl=relate_question_4&word=Android%CC%F8%D7%AA%D6%C1%CE%A2%B2%A9%D3%C3%BB%A7%CA%D7%D2%B3
相关文章推荐
- Android打开指定程序(微博/微信/人人等)
- Android打开指定程序(微博/微信/人人等)
- Android打开手机QQ与指定用户聊天界面,打开指定用户的微博页面,打开指定用户的支付宝转账页面
- Android打开指定程序(微博/微信/人人等)
- Android,iOS打开手机QQ与指定用户聊天界面
- Android -- 分享功能和打开指定程序
- android ScreenObserver 实现打开锁屏键时,跳到指定的页面
- android 使用代码打开文件浏览器并显示指定目录
- Android,iOS打开手机QQ与指定用户聊天界面
- android 调用系统程序打开指定文件
- [Android]用图库打开指定的文件夹,没错是第一个画面直接是图库的文件夹画面
- android 小工具:pc 上用 curl 命令打开手机浏览器,浏览指定网址
- android 指定浏览器打开网页
- Android,iOS打开手机QQ与指定用户聊天界面
- Android,iOS打开手机QQ与指定用户聊天界面
- android 文件关联的方法 实现点击文件打开指定应用软件
- android 指定浏览器打开网页
- 在android中,如何用指定的浏览器打开某网页?
- Android指定调用系统自带浏览器打开链接
- 打开URL启动android默认浏览器,启动指定浏览器