您的位置:首页 > 编程语言

为代码添加权限检查

2015-05-07 16:25 190 查看
 import android.content.Context;
import android.content.pm.PackageManager;

public class Hello {

public static final String PERMISSION_SAY_HELLO = "com.example.authoritydemo.permission.SAY_HELLO";

public static void sayHello(Context cxt) {
int checkResult = cxt.checkCallingOrSelfPermission(PERMISSION_SAY_HELLO);
// 判断是否被允许
if (checkResult != PackageManager.PERMISSION_GRANTED) {
throw new SecurityException("执行方法需要com.example.authoritydemo.permission.SAY_HELLO权限");
}
System.out.println("Say Hello www.baidu.com");
}

}


 public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Hello.sayHello(this);
}

}


然后在配置文件中添加

    <permission android:name="com.example.authoritydemo.permission.SAY_HELLO" />
<uses-permission android:name="com.example.authoritydemo.permission.SAY_HELLO" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐