view 术语使用可能不恰当,俺是菜鸟,反正明白意思就好
通常用手机在豆瓣,标记一本已读,如下图,要点点点好几下
我记得,以前在酷安 知乎还是哪儿,见过一个 App,作用是:可以在桌面直接添加快捷方式,指向某 App 的某 view
等于点击一下桌图标,跳过启动画面等中间画面,直接进入目标 view
叫什么名字我忘了,大家记得吗?
怕说不清楚,录了个像:
1 lookforsex 2018-04-23 00:05:44 +08:00 via Android 你的意思是进去某个特定的页面吧 不过我也没听过,帮不了你 |
![]() | 2 xuhaoyangx 2018-04-23 00:07:45 +08:00 看情况。 没 root 没 xposed 的情况,如果你需要跳转的界面 有对外打开 action 则通过 adb 日志可以捕获到,则可以通过其他程序打开。 一半像你这样打开 app 某个页面,我只能说想太多,第一点不会有人对外打开 action,有 root/xposed 的情况下,打开指定 activity 可以做到,但是作为一个 app 开发,该 activity 打开锁展示的数据,一半来自父 activity 传入的 /传入的一些参数再进行请求网络数据,不能做到直接打开。 如果只是简单做到跳过广告,xposed 之后 去找唐僧 猪八戒等插件 |
3 lada04 OP @lookforsex 对!专业名称叫 activity?view? 反正通俗说就是页面吧 @xuhaoyangx 有 root 有 xposed。 技术细节俺不懂,只是记忆中,曾经看到过这种工具(可能有记忆偏差),好像是说点击后会启动目标 App 的核心服务,然后直接跳转到对应页面。但现在要用,现找又找不到了…… |
![]() | 4 zjp 2018-04-23 00:25:51 +08:00 via Android https://www.coolapk.com/apk/com.zncm.dminter.mmhelper 类似的软件很多,原理都是用 adb 命令。对于部分 activity,nova 等一些桌面可以生成快捷方式,不需要 root |
6 ReVanTis 2018-04-23 00:38:11 +08:00 via Android ![]() more shortcut |
![]() | 7 songz 2018-04-23 05:13:12 +08:00 via Android sent intent |
![]() | 8 bleaker 2018-04-23 06:50:18 +08:00 via iPhone 和页面的数据输入有关,几乎没有通用的做法。另外 Android 的 Intent 相比 iOS 的 urlscheme 对普通用户的可编程性真的是差太多 |
9 yingfengi 2018-04-23 07:38:36 +08:00 via Android 忘了,楼上好像有人发了。 |
10 iwtbauh 2018-04-23 08:33:25 +08:00 via Android 有 root 可以用这个命令 (做成脚本,用终端模拟器创建桌面图标一键执行脚本) am start: start an Activity. Options are: -D: enable debugging -N: enable native debugging -W: wait for launch to complete --start-profiler <FILE>: start profiler and send results to <FILE> --sampling INTERVAL: use sample profiling with INTERVAL microseconds between samples (use with --start-profiler) -P <FILE>: like above, but profiling stops when app goes idle -R: repeat the activity launch <COUNT> times. Prior to each repeat, the top activity will be finished. -S: force stop the target app before starting the activity --track-allocation: enable tracking of object allocations --user <USER_ID> | current: Specify which user to run as; if not specified then run as the current user. --stack <STACK_ID>: Specify into which stack should the activity be put. am startservice: start a Service. Options are: --user <USER_ID> | current: Specify which user to run as; if not specified then run as the current user. # am start 包名 /.活动名 |
![]() | 11 Z1on 2018-04-23 08:33:28 +08:00 via Android nova 启动器有类似功能,不知道能不能满足你的需求 |
![]() | 13 helloNoob 2018-04-23 08:49:34 +08:00 via iPhone com.sika524.android.quickshortcut 名字是 创建捷径 了解一下,不知道满不满足要求 |
![]() | 14 MartinWu 2018-04-23 09:46:17 +08:00 我有类似的需求,不过我的问题是,我已经有 activity 相应的类名了,我想知道 tasker 能否直接启动它。在哪里设置? |
15 JNathan 2018-04-23 09:59:34 +08:00 调用命令 adb shell am startactivity package/.**.someactivity |
16 alvin666 2018-04-23 10:13:17 +08:00 via Android shortcutmaker,不 root xp 也能用 |
![]() | 17 vus520 2018-04-23 16:40:53 +08:00 adb shell am, 不需要 root |
18 Arnie97 2018-04-24 02:21:14 +08:00 via Android 不需要安装任何软件,Nova Launcher 自带给 Activity 加快捷方式的功能。添加桌面小部件,类型选「活动」。 |