请问下app.startActivity(name)内的data数据如何获取?
autojs吧
全部回复
仅看楼主
level 2
花颜柳落 楼主
data的数据从谷歌浏览器得到的吗?找半天没找到从哪里获取的
2020年08月17日 03点08分 1
level 2
花颜柳落 楼主
app.startActivity({
data: "openApp.jdMobile://virtual?params=%7B%22des%22%3A%22m%22%2C%22url%22%3A%22https%3A%2F%2Fbunearth.m.jd.com%2FbabelDiy%2FZeus%2F3xAU77DgiPoDvHdbXUZb95a7u71X%2Findex.html%22%2C%22category%22%3A%22jump%22%2C%22sourceType%22%3A%22JSHOP_SOURCE_TYPE%22%2C%22sourceValue%22%3A%22JSHOP_SOURCE_VALUE%22%2C%22M_sourceFrom%22%3A%22lkyl%22%2C%22msf_type%22%3A%22click%22%2C%22m_param%22%3A%7B%22m_source%22%3A%220%22%2C%22event_series%22%3A%7B%7D%2C%22jda%22%3A%22177095863.1664140455.1538579865.1572975960.1572979455.472%22%2C%22usc%22%3A%22androidapp%22%2C%22ucp%22%3A%22t_1000204588%22%2C%22umd%22%3A%22appshare%22%2C%22utr%22%3A%22CopyURL%22%2C%22jdv%22%3A%22177095863%7Candroidapp%7Ct_1000204588%7Cappshare%7CCopyURL%7C
15728826755
99%22%2C%22ref%22%3A%22https%3A%2F%2Fbunearth.m.jd.com%2FbabelDiy%2FZeus%2F3xAU77DgiPoDvHdbXUZb95a7u71X%2Findex.html%22%2C%22psn%22%3A%221664140455%7C472%22%2C%22psq%22%3A5%2C%22pc_source%22%3A%22%22%2C%22mba_muid%22%3A%221664140455%22%2C%22mba_sid%22%3A%22
15729794555
88510925986537476%22%2C%22std%22%3A%22MO-J2011-1%22%2C%22par%22%3A%22%22%2C%22event_id%22%3A%22Mnpm_ComponentApplied%22%2C%22mt_xid%22%3A%22%22%2C%22mt_subsite%22%3A%22%22%7D%2C%22SE%22%3A%7B%22mt_subsite%22%3A%22%22%2C%22__jdv%22%3A%22177095863%7Candroidapp%7Ct_1000204588%7Cappshare%7CCopyURL%7C
15728826755
99%22%2C%22__jda%22%3A%22177095863.1664140455.1538579865.1572975960.1572979455.472%22%7D%7D",
});
2020年08月17日 03点08分 2
level 1
楼主学会了吗?我也遇到了同样的问题[泪]
2023年03月16日 08点03分 4
level 12
在Auto.js中,`app.startActivity`命令用于启动其他应用程序的Activity。它的语法如下:
```javascript
app.startActivity({
action: '', // Activity的动作
packageName: '', // 目标应用程序的包名
className: '', // 目标Activity的类名
data: '', // 传递给Activity的数据
extras: {}, // 传递给Activity的额外参数
category: '', // Activity的类别
flags: '', // Activity的标志
wait: false // 是否等待Activity启动完成
});
```
要使用`app.startActivity`命令,你需要提供一些参数来指定要启动的目标Activity。以下是一些常用的参数及其用法:
- `action`:指定要执行的操作,比如`android.intent.action.VIEW`用于打开一个URL或者`android.intent.action.DIAL`用于拨打电话。
- `packageName`:目标应用程序的包名,可以在应用的Google Play页面或者AndroidManifest.xml文件中找到。
- `className`:目标Activity的类名,可以在AndroidManifest.xml文件中找到。
- `data`:传递给Activity的数据,比如一个URL或者文件路径。
- `extras`:传递给Activity的额外参数,可以是一个包含键值对的对象。
- `category`:Activity的类别,比如`android.intent.category.LAUNCHER`用于启动应用程序的主Activity。
- `flags`:Activity的标志,用于指定启动模式和行为。
- `wait`:是否等待Activity启动完成,默认为`false`。
要设置这些参数,你可以使用以下方法之一:
1. 手动查找:你可以在目标应用程序的文档、开发者页面或者AndroidManifest.xml文件中查找所需的参数。
2. 使用应用程序包管理器:你可以使用Auto.js的`app.getPackageName`和`app.getLauncherClassName`方法来获取目标应用程序的包名和主Activity类名。
3. 使用其他工具:你可以使用一些第三方工具或者应用程序来获取目标应用程序的包名和Activity类名,比如APK分析器或者设备上的应用程序管理器。
一旦你确定了所需的参数,你可以将它们作为对象传递给`app.startActivity`命令,然后调用该命令即可启动目标Activity。
2023年07月31日 05点07分 5
1