package com.tejia.lijin.app.ui;
|
|
import android.app.Activity;
|
import android.content.Intent;
|
import android.content.pm.PackageManager;
|
import android.content.res.Configuration;
|
import android.content.res.Resources;
|
import android.os.Build;
|
import android.os.Bundle;
|
|
import com.xiaomi.mipush.sdk.MiPushClient;
|
import com.tejia.lijin.app.R;
|
|
public class MiPushPermissionActivity extends Activity {
|
private static final int PERMISSION_REQUEST = 1;
|
|
@Override
|
public Resources getResources() {
|
Resources res = super.getResources();
|
// if (res.getConfiguration().fontScale != 1) {//非默认值
|
Configuration newConfig = new Configuration();
|
newConfig.setToDefaults();//设置默认
|
res.updateConfiguration(newConfig, res.getDisplayMetrics());
|
// }
|
return res;
|
}
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
|
if (Build.VERSION.SDK_INT >= 23) {
|
Intent intent = getIntent();
|
String permissions[] = intent.getStringArrayExtra("permissions");
|
for (int i = 0; i < permissions.length; ++i) {
|
if (checkSelfPermission(permissions[i]) != PackageManager.PERMISSION_GRANTED) {
|
requestPermissions(permissions, PERMISSION_REQUEST);
|
break;
|
}
|
}
|
}
|
|
}
|
|
@Override
|
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
|
if (requestCode == PERMISSION_REQUEST) {
|
boolean granted = false;
|
for (int i = 0; i < grantResults.length; ++i) {
|
if (grantResults[i] == PackageManager.PERMISSION_GRANTED) {
|
granted = true;
|
}
|
}
|
|
if (granted) {
|
MiPushClient.registerPush(this,getResources().getString(R.string.mipush_appid), getResources().getString(R.string.mipush_appkey));
|
}
|
finish();
|
}
|
}
|
|
@Override
|
protected void onDestroy() {
|
super.onDestroy();
|
// ShoppingApi.mOkHttpClient.dispatcher().cancelAll();
|
}
|
}
|