关闭

蜻蜓FM刷活跃度实现原理

标签: 蜻蜓FM造假刷用户活跃度刷友盟
4229人阅读 评论(2) 收藏 举报
分类:

最近比较火的蜻蜓FM事件大家应该都有听说,下面我们一起来分析他的实现原理:

1.Android平台如何实现同时启动多个服务;



<span style="font-size:24px;">  <service
            android:name="com.tomorrow_p.multiservice.MyService1"
            android:process=":MultiService1" ></span>


给每个服务添加一个process字段就解决了


2.如何将自己的服务永驻于操作系统而不被关闭

Android APP提高进程服务优先级

http://blog.csdn.net/qq_25804863/article/details/48697699

<span style="font-size:24px;"><span style="font-size:18px;">package com.tomorrow_p.multiservice;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;

public class MyService1 extends Service {

	@Override
	public IBinder onBind(Intent arg0) {
		return null;
	}

	@Override
	public void onDestroy() {
		// 只要服务被销毁就又启动
		startService(new Intent(this, MyService1.class));
		super.onDestroy();
	}
}
</span></span>


3.如何不定时的启动某个服务

<span style="font-size:24px;"><span style="font-size:18px;"> <receiver android:name="com.tomorrow_p.multiservice.MyReceiver" >
            <intent-filter>

                <!-- 监听充电的广播 -->
                <action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
            </intent-filter>
        </receiver></span></span>

只要接收到广播,就可以实现我们想要的操作


4.如何使用友盟SDK模拟用户活跃

<span style="font-size:24px;">package com.tomorrow_p.multiservice;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;

public class MyService1 extends Service {

	private boolean flag = true;

	@Override
	public IBinder onBind(Intent arg0) {
		return null;
	}

	@Override
	public void onCreate() {
		super.onCreate();
		flag = true;
		new Thread() {
			@Override
			public void run() {
				super.run();
				while (flag) {
					try {
						sleep(10000);
						Intent intent = new Intent(MyService1.this,
								TempActivity.class);
						intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
						startActivity(intent);
					} catch (InterruptedException e) {
						e.printStackTrace();
					}
				}
			};
		}.start();

	}

	@Override
	public void onDestroy() {
		// 只要服务被销毁就又启动
		flag = false;
		startService(new Intent(this, MyService1.class));
		super.onDestroy();
	}
}
</span>


<span style="font-size:24px;">package com.tomorrow_p.multiservice;

import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;

public class TempActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.temp_activity);

		new AsyncTask<Void, Void, Void>() {

			@Override
			protected Void doInBackground(Void... params) {
				try {
					Thread.sleep(2000);
				} catch (InterruptedException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				return null;
			}

			@Override
			protected void onPostExecute(Void result) {
				super.onPostExecute(result);
				finish();
			}
		}.execute();
	}

	@Override
	protected void onResume() {
		super.onResume();
		// 执行 友盟统计api
		System.out.println("---");
	}

	@Override
	protected void onPause() {
		super.onPause();
		// 执行 友盟统计api
	}
}</span>


3
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

蜻蜓FM 涉嫌诈骗投资人和广告主源代码剖析

本文主要内容,引用自知乎的这篇文章:如何评价蜻蜓 FM 伪造用户活跃度等数据 感谢“左莫”、“任正”等热心正义的网友--左莫,任正的最早的回答猜测已经被蜻蜓FM通过创新工场关系让知乎删除了,而且...
  • zhangcanyan
  • zhangcanyan
  • 2016-05-08 22:37
  • 2235

蜻蜓FM刷活跃度实现原理

最近比较火的蜻蜓FM事件大家应该都有听说,下面我们一起来分析他的实现原理: 1.Android平台如何实现同时启动多个服务;
  • qq_25804863
  • qq_25804863
  • 2015-11-07 17:40
  • 4229

近百个免费API接口分享 调用完全不限次数

近百个无次数限制的免费API接口整理,主要是聚合数据上和API Store上的一些,还有一些其他的。
  • ishxiao
  • ishxiao
  • 2016-12-23 14:31
  • 7197

活跃度插件for dvbbs7.0 sp2

  • 2005-12-27 09:38
  • 10KB
  • 下载

在线等级及活跃度V2.0 FOR dvbbs 7.1

  • 2005-12-27 09:38
  • 87KB
  • 下载

挂QQ号活跃度破解版

  • 2009-04-07 01:58
  • 172KB
  • 下载

qq群成员活跃度统计程序

  • 2013-09-13 15:28
  • 650KB
  • 下载

QQ群活跃度统计工具

  • 2009-05-19 15:47
  • 278KB
  • 下载

RJ Metrics数据分析:Google+活跃度下降

大约一个月前,Google公司CEO拉里·佩奇(Larry Page)表示,旗下社交服务Google+堪称谷歌的“社交中枢”(Social Spine),用户数已达到1.7亿。不过RJ Metri...
  • leiphone
  • leiphone
  • 2012-05-17 10:49
  • 410

使用图灵机器人笑话功能提高微信公众帐号活跃度

微信公众帐号早已经“泛滥成灾”,虽然如此,各企业商家还是费尽心思在上面做文章,以免“错失商机”。然而,微信公众帐号的活跃度可为掺不忍睹,除了极个别的知名服务行业帐号每天有上千次交互外,其余基本“无人问...
  • jjccwwbb
  • jjccwwbb
  • 2014-08-21 22:38
  • 1967
    个人资料
    • 访问:309950次
    • 积分:3867
    • 等级:
    • 排名:第9509名
    • 原创:60篇
    • 转载:25篇
    • 译文:0篇
    • 评论:43条
    最新评论