添加应用的快捷入口

两种办法,一种用root权限执行adb命令直接打开相应的activity,一种是调用对应程序内部URL Scheme。

root执行命令

这个最简单粗暴,拿微信举例子,在手机上用root权限执行adb命令"am start -n com.tencent.mm/com.tencent.mm.plugin.scanner.ui.BaseScanUI"即可直接打开微信扫一扫页面,进行二维码扫描。可以自行编辑命令然后放在桌面小部件。很多软件就可以做到,就不详细说了。
支付宝付款:
am start -n com.eg.android.AlipayGphone/com.alipay.mobile.onsitepay9.payer.OspTabHostActivity
支付宝收款:
am start -n com.eg.android.AlipayGphone/com.alipay.mobile.payee.ui.PayeeQRActivity_
支付宝转账:
am start -n com.eg.android.AlipayGphone/com.alipay.mobile.transferapp.ui.TransferHomeActivity_
支付宝扫一扫:
am start -n com.eg.android.AlipayGphone/com.alipay.mobile.scan.as.main.MainCaptureActivity
微信付款:
am start -n com.tencent.mm/com.tencent.mm.plugin.offline.ui.WalletOfflineCoinPurseUI
微信收款:
am start -n com.tencent.mm/com.tencent.mm.plugin.collect.ui.CollectMainUI
微信扫一扫:
am start -n com.tencent.mm/com.tencent.mm.plugin.scanner.ui.BaseScanUI

利用URL Scheme

比如在自带浏览器里面输入
"javascript:window.location.href='alipays://platformapi/startapp?appId=20000056';
"
即可直接打开支付宝的二维码付款页面。自己手动添加浏览器书签然后丢到桌面就行了。
支付宝扫码
alipayqr://platformapi/startapp?saId=10000007
支付宝付款
alipays://platformapi/startapp?appId=20000056
支付宝红包入口
alipay://platformapi/startapp?saId=88886666
下面是微信的
"weixin://dl/groupchat"发起群聊
"weixin://dl/add"添加朋友
"weixin://dl/log"上报日志
"weixin://dl/recommendation"新的朋友
"weixin://dl/groups"群聊
"weixin://dl/tags"标签
"weixin://dl/officialaccounts"公众号
"weixin://dl/moments"朋友圈
"weixin://dl/scan"扫一扫
"weixin://dl/shopping"购物
"weixin://dl/games"游戏
"weixin://dl/profile"个人信息
"weixin://dl/setname"名字
"weixin://dl/myQRcode"我的二维码
"weixin://dl/myaddress"我的地址
"weixin://dl/posts"相册
"weixin://dl/favorites"收藏
"weixin://dl/card"优惠券
"weixin://dl/stickers"表情
"weixin://dl/settings"设置
"weixin://dl/bindqq"QQ 号
"weixin://dl/bindmobile"手机号
"weixin://dl/bindemail"邮箱地址
"weixin://dl/protection"帐号保护
"weixin://dl/notifications"新消息通知
"weixin://dl/blacklist"通讯录黑名单
"weixin://dl/hidemoments"不让他(她)看我的朋友圈
"weixin://dl/blockmoments"不看他(她)的朋友圈
"weixin://dl/general"通用
"weixin://dl/languages"多语言
"weixin://dl/textsize"字体大小
"weixin://dl/stickersetting"我的表情
"weixin://dl/sight"朋友圈小视频
"weixin://dl/features"功能
"weixin://dl/securityassistant"通讯录同步助手
"weixin://dl/broadcastmessage"群发助手
"weixin://dl/chathistory"聊天记录迁移
"weixin://dl/clear"清理微信存储空间
"weixin://dl/help"意见反馈
"weixin://dl/about"关于微信


private static void toWXScan(final Context mContext) {
        try {
        	Intent intent = new Intent();
            intent.setComponent(new ComponentName("com.tencent.mm","com.tencent.mm.ui.LauncherUI"));
            intent.putExtra("LauncherUI.From.Scaner.Shortcut", true);
            intent.setFlags(335544320);
            intent.setAction("android.intent.action.VIEW");
            mContext.startActivity(intent);
        } catch (Exception e) {
        }
    }
try {
        	Intent intent = new Intent("android.intent.action.MAIN");//android.intent.action.MAIN
        	intent.addFlags(270532608);
            intent.addCategory("android.intent.category.LAUNCHER");
            intent.setComponent(new ComponentName("com.tencent.mm","com.tencent.mm.plugin.offline.ui.WalletOfflineCoinPurseUI"));
            mContext.startActivityAsUser(intent, UserHandle.CURRENT);
        } catch (Exception e) {
        }




猜你喜欢

转载自blog.csdn.net/mafei852213034/article/details/80282096