lada04
V2EX  ›  Android

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

  •  
  •   lada04 · Apr 23, 2018 · 15886 views
    This topic created in 3119 days ago, the information mentioned may be changed or developed.

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

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

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

    怕说不清楚,录了个像:

    录像

    18 replies  •  2018-04-24 02:21:14 +08:00
    lookforsex
    lookforsex
    Apr 23, 2018 via Android
    1
    你的意思是进去某个特定的页面吧

    不过我也没听过,帮不了你
    xuhaoyangx
    xuhaoyangx
    Apr 23, 2018
    2
    看情况。

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

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

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

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