import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.Build;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;import android.widget.Toast;/** * 获取Netflix ESN方法: * 发送广播给Netflix,Netflix回发广播 */public class MainActivity extends AppCompatActivity {    private BroadcastReceiver receiver;    private TextView tv_esn;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Toast.makeText(this, String.valueOf(hasNetflix()), Toast.LENGTH_SHORT).show();        tv_esn = findViewById(R.id.tv_esn);        receiver = new BroadcastReceiver() {            @Override            public void onReceive(Context context, Intent intent) {                String esn = intent.getStringExtra("ESNValue");                tv_esn.setText(esn);            }        };        IntentFilter filter = new IntentFilter("com.netflix.ninja.intent.action.ESN_RESPONSE");        registerReceiver(receiver, filter, "com.netflix.ninja.permission.ESN", null);        Intent esnQueryIntent = new Intent("com.netflix.ninja.intent.action.ESN");        esnQueryIntent.setPackage("com.netflix.ninja");        esnQueryIntent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);        sendBroadcast(esnQueryIntent);    }    @Override    protected void onDestroy() {        super.onDestroy();        if (receiver != null) {            unregisterReceiver(receiver);        }    }    public boolean hasNetflix(){        String product  = Build.PRODUCT;        if (product.contains("WON")){            return false;        }else {            return true;        }    }}
<?xml version="1.0" encoding="utf-8"?>                                                                                        

注意:需要在系统编译环境下,进行签名才可以(mm)

更多相关文章

  1. Android获取网络状态
  2. Activity相关工具类
  3. Android(安卓)listview--checkbox
  4. android反射获取资源
  5. android图片异步加载到本地
  6. Android(安卓)获取本地图片
  7. android获取手机通讯录
  8. Android中常用工具类
  9. 获取sd卡容量

随机推荐

  1. Android(安卓)NDK环境搭建(Windows环境)
  2. 必须知道的Android屏幕自适应解决方案
  3. Android中的okHttp
  4. 【Android】如何设置应用强制横屏或竖屏
  5. Android知识储备
  6. Android(安卓)8.0 Activity启动崩溃异常:"
  7. 在Visual Studio 2010/2012/2013/2015上
  8. Android(安卓)新手常见的10个误区(上)
  9. Android下uptime获取系统启动和运行时间
  10. Android流量统计