作者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