1. 程式人生 > >Android 開啟手機淘寶,並自動識別淘口令,彈出商品資訊

Android 開啟手機淘寶,並自動識別淘口令,彈出商品資訊

前言:大家都遇到過被莫名其妙拉進一個微信群,然後群主開始發一些商品的連結,我們點選這個連結,會讓我們複製一個口令(就像這個¥AzZK0hPyou5¥),當我們複製這個口
令開啟淘寶會自動彈出這個商品的資訊。今天,就來和大家分享一下,這個需求是如何實現的。

1.首先我們需要後臺幫助我們對接淘寶的商品介面,因為這個東西(¥AzZK0hPyou5¥)是淘寶提供的,我們要做的只是通過網路請求我們的後臺,把這個口令拿到就行,至於後臺是如何呼叫淘寶的介面,這個完全不需要我們操心。

2.拿到這個口令以後,我們第一步先要開啟淘寶,這裡小夥伴們要注意一下,我們只需要開啟手機淘寶的程式就行,不需要進入商品詳情頁什麼(網上大部分都是講的如何進入商品的詳情頁面,不過,對於我們這個需求,進入商品詳情頁面是不適用的),我們可以通過下面的程式碼來啟動手機淘寶

Intent intent = getPackageManager().getLaunchIntentForPackage("com.taobao.taobao");
startActivity(intent);

上面的程式碼很好理解,通過淘寶包名建立了一個意圖(注:“com.taobao.taobao”就是手機淘寶的包名),最後開啟這個意圖對應的Activity。

3.雖然這個時候我們已經能夠成功的開啟淘寶,但是,我們要如何讓淘寶自動識別出來我們複製的口令所對應的商品資訊呢?我當時也在這裡卡了很久,我們不妨回頭再看一下我們在微信群裡的操作步驟,開啟連結,複製商品的口令,再開啟淘寶,自動彈出商品的資訊(PS:這裡感謝我的IOS搭檔),我們只是做了一個複製的操作,就自動彈出商品的資訊了,問題的關鍵應該就是在這裡了。

4.既然是複製,肯定是複製到系統的剪下板了,我們可以通過下邊的程式碼來把口令給複製到系統的剪下板裡

                    //獲取剪貼簿管理器:
                    ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
                    // 建立普通字元型ClipData
                    ClipData mClipData = ClipData.newPlainText("Label", "¥AzZK0hPyou5¥");
                    // 將ClipData內容放到系統剪貼簿裡。
                    cm.setPrimaryClip(mClipData);
注意:ClipboardManager 和 ClipData 分別是下面的兩個包下的
import android.content.ClipData;
import android.content.ClipboardManager;

5.我這裡的步驟的順序是不對的,應該是先複製資訊到剪下板,然後再開啟淘寶,第2步和第4步的順序換一下就可以了。這裡我是為了記錄我當時的錯誤想法,所以排版就沒有改過來,希望大家見諒!

最後:到這裡這個需求就完成了,其實也挺簡單的,希望可以幫助到有需要的小夥伴們!

相關推薦

Android 開啟手機自動識別口令商品資訊

前言:大家都遇到過被莫名其妙拉進一個微信群,然後群主開始發一些商品的連結,我們點選這個連結,會讓我們複製一個口令(就像這個¥AzZK0hPyou5¥),當我們複製這個口 令開啟淘寶會自動彈出這個商品的資訊。今天,就來和大家分享一下,這個需求是如何實現的。 1.首先我們需要

自動識別地址省市區、手機號、姓名的地址自動識別

模糊 軟件 class 詳細 是不是 下午 true 統計 pan   由於公司軟件需求,需要將一段字符串進行解析出省、市、區、街道、詳細地址、手機、姓名。類似淘寶的地址自動識別,研究了一個下午加一個上午,換了好多種算法。 手機號這個不難,將字符串用特定的符號分割,如:英

在 Office 系列軟體中建立 COM 外掛工具條實現工具條上的選單

前兩天,在CSDN瞎逛悠,見一老兄問到此問,卻沒有人作答(頂的人倒還不少,國內的論壇是不是都這樣?),還發了些牢騷,俺也順便跟著發了點牢騷:) 於是坐下來靜下心研究了一下,今日終於成了正果,不敢私吞成果,特搬弄出來,讓大家分享分享(切,無非就是虛榮而已啦,把自己說得那麼

Android使用系統DownloadManager下載更新軟體自動跳轉到安裝頁面

介紹:https://www.jianshu.com/p/7ad92b3d9069 1.下載apk /* * 下載apk * @param context * @param title 通知的標題 * @param url 下載的地址 * @param id 返回一個加入下載佇列的i

cocos2dx 命令建立各平臺工程自動打包Android apk的方法

轉自:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/How_to_create_a_multi-platform_project_in_one_command_line How to create a multi-pla

Android 開啟手機QQ實現類似於客服功能

專案中,遇到一個小問題,在此記錄一下,就是實現客服的功能。由於專案並沒有整合 IM 模組,所以利用手機QQ,實現客服功能!! 實現比較簡單: /** * 判斷 使用者是否安裝QQ客戶端 */ public static boolean isQQC

Swift - 判斷是否有某功能訪問權限沒有則提示自動跳轉到設置頁

權限 cells key 選擇 href ref options title kit 由於 iOS 系統的安全限制,App 如果需要訪問設備的通訊錄、麥克風、 相冊、 相機、地理位置等時,需要請求用戶是否允許訪問。 有時用戶不小心點了“不允許”,後面可能就不知道要去

jenkins 自由風格構建war包自動部署(jenkins和tomcat同一臺機器)

jenkins 自由風格 環境:centos7.3 ip:192.168.216.130 參考 http://www.cnblogs.com/h--d/p/5682030.html一 在正式構建之前需要先設置下jenkins1 點擊Manage Jenkins,然後點擊Global Tool

supervisor監聽程式碼的改動自動重啟nodejs

問題: 在開發nodejs實現的HTTP WEB應用的時候,無論你修改程式碼的那一部分,都必須終止nodejs,再重新執行才奏效。 原因: nodejs只有在第一次引用到某部分時候才去解析指令碼檔案,以後都會直接訪問記憶體,避免重複載入,而PHP則總是重新讀取並解析指令碼(如果沒

js獲取當前時間與星期幾自動跟隨時間變動

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; char

列印資訊輸出到lcd、自動登入串列埠 自動執行程式

一、列印資訊輸出到lcd   1、傳統方法 在/etc/inittab檔案里加入下面一行 tty1::respawn:/sbin/getty 38400 tty1   2、systemd方法 a、進入lib/systemd/system b、拷貝[email protect

完美實現tabsheet中融合窗體不重複建立自動切換到已經建立的sheet

procedure TForm1.btn1Click(Sender: TObject);  //功能說明  點選時,建立視窗並顯示到sheet中,再並點選時如果已經有則不再建立;     //如果已經有開啟的則要切換成當前活動的。專案設定中取消指定窗體

C#開發的定時自動拷貝檔案到別處刪除過期備份檔案支援網路上的芳鄰拷貝

開發工具VS2013  .net 框架 2.0 SQL server的備份檔案只可以備份在本機,只有一份,這個軟體可以定時把備份檔案拷貝到別的機器,作為另外的備份,還可以在成功備份後自動刪除過期的檔案,沒有成功備份,不刪除過期檔案,以免誤刪,除非手動刪除。 拷貝檔案過程中沒有進度條

自動打包-debug 和 release 模式自動生成包名

1. 我們在工作的時候,經常遇到測試的程式,但是測試程式只適合除錯使用,不能參與線上釋出。為了達到這個要求。我們通常定義一個靜態全域性變數。來控制測試程式碼和線上程式碼。 之前找了好多資料,都特別複雜,之後找到一個易用實用的方法。一句話程式碼: UavStaticVar.is

雙11就快到了教你怎麼查詢優惠券跟返利網購更加省錢!!

         每年的淘寶雙十一大家都會瘋狂網購,因為這個活動淘寶發很多福利,比如紅包,積分免單之類。不過最重要的是這一天全網商品的價格會比以往優惠很多。這一天大家的個人成交金額成千上萬都是很正常的,比在平時買便宜確實不少!          不過我今天交大家一招更加省錢

centos7下安裝git服務端自動更新到web目錄

1.伺服器安裝git ①yum安裝 [[email protected] home]#yum install -y git ②檢視版本 [[email protected] home]# git --version git version 1.7.1 2.建立git使用者

Android手機的通知欄裡會出現“XXX正在執行觸控即可瞭解詳情或停止應用”的訊息如何處理

手機上莫名顯示我們的app,“XXX正在執行,觸控即可瞭解詳情或停止應用”,我去,這不是讓使用者知道我們在後臺偷偷運行了,什麼情況?排查後發現是如下程式碼導致: startForeground(111,

android 仿QQ微信群組裡的@功能支援@多人能一鍵刪除能獲取上傳對應的id(修改版)

首先註明該文章是借籤別人的部落格,原文博文地址點選開啟連結 android 仿QQ,微信群組裡的@功能,支援@多人,並能一鍵刪除,能獲取上傳對應的id 這個需求來源:本人做整合環信聊天時,專案需要@功能,但是環信並沒有提供@功能。環信@功能地址點選開啟連結 輸入@符號之後進入

技術這十年》閱讀總結其中談到的技術(一)

1.淘寶雙11活動,大量併發,提到 hadoop分散式計算叢集,分佈於全國各地的CDN網路(13年80多個節點),支援流量>800Gbps 2.大量的日誌 TB級,通過高程度壓縮(1:120),進行傳送,給後臺進行使用者分析,(日誌包括使用者訂單交易的快照等) 3.淘寶產生,開始是LAMP(linu

mono for android 獲取手機照片或拍照裁剪儲存

using System; using Android.App; using Android.Content; using Android.Widget; using Android.OS; using Android.Graphics; using System.IO; names