小编gab*_*iel的帖子

如何使用adb grant或adb revoke?

Android文档包含adb grant和adb revoke命令的以下说明.

grant <PACKAGE_PERMISSION>
Run Code Online (Sandbox Code Playgroud)

授予应用程序权限.只能授予应用程序声明的可选权限.

revoke <PACKAGE_PERMISSION>
Run Code Online (Sandbox Code Playgroud)

撤消对应用程序的权限.只能撤消应用程序声明的可选权限.

任何人都可以举例说明使用它们的正确语法吗?

我认为这将是一个许可android.permission.WRITE_EXTERNAL_STORAGE,或者只是WRITE_EXTERNAL_STORAGE.好吧,我尝试了那些,还有其他几个,我无法让它工作.

我也试过(无济于事)包和权限的几种组合,这对我来说更有意义(这听起来像是一个修改一个包的权限的命令,而不是全部)

android adb android-permissions

41
推荐指数
3
解决办法
4万
查看次数

比较Java布尔类

我惊讶地发现将两个布尔对象与==进行比较可以得到错误的答案.

看下面的测试代码.测试a和测试c给出一致的答案.

测试b失败.似乎new Boolean(true)可以创建具有相同值的单独对象,而不是返回对Boolean.TRUE的引用;

public static void main(String[] args) {
    Boolean a = Boolean.TRUE; 
    Boolean b = new Boolean(true); 
    Boolean c = null; 
    boolean x = true;
    boolean y = false;

    System.out.println("Test a");
    System.out.println(( a == Boolean.TRUE ) ? "TRUE" : "FALSE");
    System.out.println(( Boolean.TRUE.equals(a)) ? "TRUE" : "FALSE");
    System.out.println("Test b");
    System.out.println(( b == Boolean.TRUE ) ? "TRUE" : "FALSE");
    System.out.println(( Boolean.TRUE.equals(b)) ? "TRUE" : "FALSE");
    System.out.println("Test c");
    System.out.println(( c == Boolean.TRUE ) ? "TRUE" : "FALSE");
    System.out.println(( Boolean.TRUE.equals(c)) ? "TRUE" …
Run Code Online (Sandbox Code Playgroud)

java boolean

-1
推荐指数
1
解决办法
1万
查看次数

标签 统计

adb ×1

android ×1

android-permissions ×1

boolean ×1

java ×1