作者LaPass (LaPass)
看板AndroidDev
標題[問題] 如何知道apk是否是從Market下載的?
時間Sun Oct 16 08:48:22 2011
就是....
在apk運行時
有沒有辦法知道那隻程式是不是由Market下載來的?
或是用一些非正常管道(例如黑市)取得
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.233.156.146
1F:推 nvidia:沒有 10/16 10:18
2F:→ LaPass:真慘 orz.... 10/16 10:48
3F:推 doom3:免費的要自己搞 付費的可以用GOOGLE給的驗證阿 10/16 11:45
4F:推 sdyy:如果是從黑市抓付費軟體 market會禁止更新阿 10/16 11:46
5F:推 nvidia:APP有辦法自己知道嗎? 10/16 12:13
6F:→ nvidia:那GOOGLE要有提供GOOGLE帳號消費紀錄的API 10/16 12:13
7F:→ nvidia:APP也要開啟取得手機GOOGLE帳號權限 10/16 12:14
8F:→ nvidia:全程聯網 10/16 12:14
9F:→ LaPass:禁止更新完全沒用啊..... = = 10/16 12:48
10F:→ LaPass:全程聯網這點還OK.... 10/16 12:48
11F:→ priv:付費軟體都會有一個Market License check的權限 10/16 17:52
12F:→ priv:可以檢查這個使用者是不是有付費 10/16 17:52
13F:→ priv:不過如果程式本身沒用到網路卻要連上網路才能檢查 10/16 17:54
14F:→ priv:檢查的頻率如果太高的話會被使用者罵 10/16 17:54
15F:→ priv:另外就是基本上就算現在dex有scramble過 10/16 17:55
16F:→ priv:反組譯後花點時間,要破還是可以破 10/16 17:56
17F:→ priv:我覺得考慮黑市沒意義,如果有辦法防就不會一堆軟體在黑市了 10/16 17:56
18F:→ priv:不如考慮就算從黑市裝你還是收得到錢的方法 10/16 17:58
19F:→ LaPass:意思是.... 不用Google的付費機制,改用自己的,或是廣告這 10/16 18:30
20F:→ LaPass:樣嗎? 10/16 18:30
21F:推 nvidia:最簡單來說就是OLG商城 10/16 18:38
22F:→ LaPass:唔.... 看來得去搞懂小額付費或是信用卡付費這塊了.... 10/16 18:40
23F:→ LaPass:HiNet的要有公司行號才能申請的樣子 10/16 18:40
24F:→ LaPass:這塊我完全摸不到頭緒 /_\ 10/16 18:41
25F:推 gpc:不要寫JAVA就好了 C也是很強大的 10/16 21:57