您当前的位置: 首页 > 

仙剑情缘

暂无认证

  • 2浏览

    0关注

    333博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Nordic DFU安卓空中升级

仙剑情缘 发布时间:2018-06-16 09:47:41 ,浏览量:2

 
  • 增加依赖库

 

api 'no.nordicsemi.android:dfu:1.6.1'
 
  • 增加权限

 





 
  • 安卓6以上动态申请权限

 

private void checkPermissions(){

    String[] permissions = {Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.WRITE_EXTERNAL_STORAGE
};
    List permissionDeniedList = new ArrayList();
    for (String permission : permissions) {
        int permissionCheck = ContextCompat.checkSelfPermission(this, permission);
        if (permissionCheck == PackageManager.PERMISSION_GRANTED) {
            onPermissionGranted(permission);
        } else {
            permissionDeniedList.add(permission);
        }
    }
    if (!permissionDeniedList.isEmpty()) {
        String[] deniedPermissions = permissionDeniedList.toArray(new String[permissionDeniedList.size()]);
        ActivityCompat.requestPermissions(this, deniedPermissions, 12);
    }
  • }

 

  • 创建一个DFU服务继承于DfuBaseService
package com.google.jzhou.dfutest.dfu_service;

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


import no.nordicsemi.android.dfu.BuildConfig;
import no.nordicsemi.android.dfu.DfuBaseService;

public class DfuService extends DfuBaseService {

    @Override
    protected Class            
关注
打赏
1658017818
查看更多评论
0.0391s