
一、判断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();// 获取整个唤起的字符串
-
-
- }
评价
排名
90
文章
4
粉丝
0
评论
0
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术