Loading core/java/android/hardware/IConsumerIrService.aidl +5 −0 Original line number Diff line number Diff line Loading @@ -19,8 +19,13 @@ package android.hardware; /** {@hide} */ interface IConsumerIrService { @RequiresNoPermission boolean hasIrEmitter(); @EnforcePermission("TRANSMIT_IR") void transmit(String packageName, int carrierFrequency, in int[] pattern); @EnforcePermission("TRANSMIT_IR") int[] getCarrierFrequencies(); } services/core/java/com/android/server/ConsumerIrService.java +7 −10 Original line number Diff line number Diff line Loading @@ -16,6 +16,10 @@ package com.android.server; import static android.Manifest.permission.TRANSMIT_IR; import android.annotation.EnforcePermission; import android.annotation.RequiresNoPermission; import android.content.Context; import android.content.pm.PackageManager; import android.hardware.IConsumerIrService; Loading Loading @@ -60,6 +64,7 @@ public class ConsumerIrService extends IConsumerIrService.Stub { } @Override @RequiresNoPermission public boolean hasIrEmitter() { return mHasNativeHal; } Loading @@ -85,12 +90,8 @@ public class ConsumerIrService extends IConsumerIrService.Stub { @Override @EnforcePermission(TRANSMIT_IR) public void transmit(String packageName, int carrierFrequency, int[] pattern) { if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.TRANSMIT_IR) != PackageManager.PERMISSION_GRANTED) { throw new SecurityException("Requires TRANSMIT_IR permission"); } long totalXmitTime = 0; for (int slice : pattern) { Loading Loading @@ -125,12 +126,8 @@ public class ConsumerIrService extends IConsumerIrService.Stub { } @Override @EnforcePermission(TRANSMIT_IR) public int[] getCarrierFrequencies() { if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.TRANSMIT_IR) != PackageManager.PERMISSION_GRANTED) { throw new SecurityException("Requires TRANSMIT_IR permission"); } throwIfNoIrEmitter(); synchronized(mHalLock) { Loading Loading
core/java/android/hardware/IConsumerIrService.aidl +5 −0 Original line number Diff line number Diff line Loading @@ -19,8 +19,13 @@ package android.hardware; /** {@hide} */ interface IConsumerIrService { @RequiresNoPermission boolean hasIrEmitter(); @EnforcePermission("TRANSMIT_IR") void transmit(String packageName, int carrierFrequency, in int[] pattern); @EnforcePermission("TRANSMIT_IR") int[] getCarrierFrequencies(); }
services/core/java/com/android/server/ConsumerIrService.java +7 −10 Original line number Diff line number Diff line Loading @@ -16,6 +16,10 @@ package com.android.server; import static android.Manifest.permission.TRANSMIT_IR; import android.annotation.EnforcePermission; import android.annotation.RequiresNoPermission; import android.content.Context; import android.content.pm.PackageManager; import android.hardware.IConsumerIrService; Loading Loading @@ -60,6 +64,7 @@ public class ConsumerIrService extends IConsumerIrService.Stub { } @Override @RequiresNoPermission public boolean hasIrEmitter() { return mHasNativeHal; } Loading @@ -85,12 +90,8 @@ public class ConsumerIrService extends IConsumerIrService.Stub { @Override @EnforcePermission(TRANSMIT_IR) public void transmit(String packageName, int carrierFrequency, int[] pattern) { if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.TRANSMIT_IR) != PackageManager.PERMISSION_GRANTED) { throw new SecurityException("Requires TRANSMIT_IR permission"); } long totalXmitTime = 0; for (int slice : pattern) { Loading Loading @@ -125,12 +126,8 @@ public class ConsumerIrService extends IConsumerIrService.Stub { } @Override @EnforcePermission(TRANSMIT_IR) public int[] getCarrierFrequencies() { if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.TRANSMIT_IR) != PackageManager.PERMISSION_GRANTED) { throw new SecurityException("Requires TRANSMIT_IR permission"); } throwIfNoIrEmitter(); synchronized(mHalLock) { Loading