FileDocCategorySizeDatePackage
ServiceManagerPermissionTests.javaAPI DocAndroid 5.1 API2361Thu Mar 12 22:22:44 GMT 2015com.android.framework.permission.tests

ServiceManagerPermissionTests

public class ServiceManagerPermissionTests extends TestCase
TODO: Remove this. This is only a placeholder, need to implement this.

Fields Summary
Constructors Summary
Methods Summary
public voidtestAddService()

        try {
            // The security in the service manager is that you can't replace
            // a service that is already published.
            Binder binder = new Binder();
            ServiceManager.addService("activity", binder);
            fail("ServiceManager.addService did not throw SecurityException as"
                    + " expected");
        } catch (SecurityException e) {
            // expected
        }
    
public voidtestSetPermissionController()

        try {
            IPermissionController pc = new IPermissionController.Stub() {
                public boolean checkPermission(java.lang.String permission, int pid, int uid) {
                    return true;
                }
            };
            ServiceManagerNative.asInterface(BinderInternal.getContextObject())
                    .setPermissionController(pc);
            fail("IServiceManager.setPermissionController did not throw SecurityException as"
                    + " expected");
        } catch (SecurityException e) {
            // expected
        } catch (RemoteException e) {
            fail("Unexpected remote exception");
        }