V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lada04
V2EX  ›  Android

[求助] 直接进入某 app 的某 view 的快捷方式(Android)

  •  
  •   lada04 · 2018-04-23 00:00:29 +08:00 · 5960 次点击
    这是一个创建于 2167 天前的主题,其中的信息可能已经有所发展或是发生改变。

    view 术语使用可能不恰当,俺是菜鸟,反正明白意思就好

    通常用手机在豆瓣,标记一本已读,如下图,要点点点好几下
    我记得,以前在酷安 知乎还是哪儿,见过一个 App,作用是:可以在桌面直接添加快捷方式,指向某 App 的某 view
    等于点击一下桌面图标,跳过启动画面等中间画面,直接进入目标 view

    叫什么名字我忘了,大家记得吗?

    怕说不清楚,录了个像:

    录像

    18 条回复    2018-04-24 02:21:14 +08:00
    lookforsex
        1
    lookforsex  
       2018-04-23 00:05:44 +08:00 via Android
    你的意思是进去某个特定的页面吧

    不过我也没听过,帮不了你
    xuhaoyangx
        2
    xuhaoyangx  
       2018-04-23 00:07:45 +08:00
    看情况。

    没 root 没 xposed 的情况,如果你需要跳转的界面 有对外打开 action 则通过 adb 日志可以捕获到,则可以通过其他程序打开。

    一半像你这样打开 app 某个页面,我只能说想太多,第一点不会有人对外打开 action,有 root/xposed 的情况下,打开指定 activity 可以做到,但是作为一个 app 开发,该 activity 打开锁展示的数据,一半来自父 activity 传入的 /传入的一些参数再进行请求网络数据,不能做到直接打开。

    如果只是简单做到跳过广告,xposed 之后 去找唐僧 猪八戒等插件
    lada04
        3
    lada04  
    OP
       2018-04-23 00:13:16 +08:00
    @lookforsex 对!专业名称叫 activity?view? 反正通俗说就是页面吧

    @xuhaoyangx 有 root 有 xposed。
    技术细节俺不懂,只是记忆中,曾经看到过这种工具(可能有记忆偏差),好像是说点击后会启动目标 App 的核心服务,然后直接跳转到对应页面。但现在要用,现找又找不到了……
    zjp
        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
    lada04
        5
    lada04  
    OP
       2018-04-23 00:32:40 +08:00
    @zjp 虽然不是以前看到的那个英文名字的,但看介绍,功能差不多,就先试试啦,谢谢老铁安利!
    ReVanTis
        6
    ReVanTis  
       2018-04-23 00:38:11 +08:00 via Android   ❤️ 2
    more shortcut
    songz
        7
    songz  
       2018-04-23 05:13:12 +08:00 via Android
    sent intent
    bleaker
        8
    bleaker  
       2018-04-23 06:50:18 +08:00 via iPhone
    和页面的数据输入有关,几乎没有通用的做法。另外 Android 的 Intent 相比 iOS 的 urlscheme 对普通用户的可编程性真的是差太多
    yingfengi
        9
    yingfengi  
       2018-04-23 07:38:36 +08:00 via Android
    忘了,楼上好像有人发了。
    iwtbauh
        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 包名 /.活动名
    Z1on
        11
    Z1on  
       2018-04-23 08:33:28 +08:00 via Android
    nova 启动器有类似功能,不知道能不能满足你的需求
    iwtbauh
        12
    iwtbauh  
       2018-04-23 08:34:24 +08:00 via Android
    @iwtbauh 包名后面没空格,空格是 V2EX 自动加的
    helloNoob
        13
    helloNoob  
       2018-04-23 08:49:34 +08:00 via iPhone
    com.sika524.android.quickshortcut
    名字是 创建捷径
    了解一下,不知道满不满足要求
    MartinWu
        14
    MartinWu  
       2018-04-23 09:46:17 +08:00
    我有类似的需求,不过我的问题是,我已经有 activity 相应的类名了,我想知道 tasker 能否直接启动它。在哪里设置?
    JNathan
        15
    JNathan  
       2018-04-23 09:59:34 +08:00
    调用命令
    adb shell am startactivity package/.**.someactivity
    alvin666
        16
    alvin666  
       2018-04-23 10:13:17 +08:00 via Android
    shortcutmaker,不 root xp 也能用
    vus520
        17
    vus520  
       2018-04-23 16:40:53 +08:00
    adb shell am, 不需要 root
    Arnie97
        18
    Arnie97  
       2018-04-24 02:21:14 +08:00 via Android
    不需要安装任何软件,Nova Launcher 自带给 Activity 加快捷方式的功能。添加桌面小部件,类型选「活动」。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2885 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 14:20 · PVG 22:20 · LAX 07:20 · JFK 10:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.