tnblog
首页
视频
资源
登录

Android 代码

2468人阅读 2020/11/24 16:07 总访问:6382 评论:0 收藏:0 手机
分类: Android

一、判断WiFi是否打开
    1、注册权限

// 需注册权限 android.permission.ACCESS_WIFI_STATE
WifiManager wifiManager = (WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if(null != wifiManager && wifiManager.isWifiEnabled()){
    Toast.makeText(this,"WiFi可用",Toast.LENGTH_SHORT).show();
}else{
    Toast.makeText(this,"WiFi关闭",Toast.LENGTH_SHORT).show();
}

二、动态获取权限

private boolean checkPermissions(){
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
        // 需获取的权限集合
        String[] permissions = {
            Manifest.permission.权限, 
            ...
        };
        // 
        final int BLE_PERMISSION = 10000;
        int permissionCheck = 0;
        for(Stirng permission : permissions){
            permissionCheck += checkSelfPermission(permission);
        }
        if(permissionCheck != PackageManager.PERMISSION_GRANTED){
            requestPermissions(permissions,BLE_PERMISSION);
            return false;
        }
   }
   return ture;
}

三、获取唤醒程序的字符串参数
    1、在AndroidManifest中对应的active配置添加

<activity android:name="对应的activity">
    <intent-filter>
        <action android:name="android.intent.action.View" />
        <data android:scheme="判别启动的App的字符串" android:host="" />
    </intent-filter>
</activity>

    2、获取的代码

Intent intent = getIntent();
if(intent != null){
    String dataString = intent.getDataString(); // 获取整个字符串
    String action = intent.getAction(); // 获取action
    Uri uri = intent.getData();// 获取整个唤起的字符串
    
    
}


评价
没有个性,不需要签名
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
欢迎加群交流技术