Skip to content

Instantly share code, notes, and snippets.

@slightfoot
Last active August 27, 2016 08:53
Show Gist options
  • Save slightfoot/7482675 to your computer and use it in GitHub Desktop.
Save slightfoot/7482675 to your computer and use it in GitHub Desktop.
com.google.android.apps.now.REMOTE_ACCESS permission details. Only the apps with one of the SHA1 hashes are allowed to access the functions in the interface.
<permission
android:label="@string/permission_remote_access_label"
android:name="com.google.android.apps.now.REMOTE_ACCESS"
android:protectionLevel="normal"
android:description="@string/permission_remote_access_desc"
/>
<service android:name="com.google.android.sidekick.main.remoteservice.GoogleNowRemoteService"
android:permission="com.google.android.apps.now.REMOTE_ACCESS" android:process=":search">
<intent-filter>
<action android:name="com.google.android.sidekick.shared.remoteapi.IGoogleNowRemoteService" />
</intent-filter>
</service>
// In GoogleNowRemoteService
private static final Set ALLOWED_APP_SIGNATURES = Sets.newHashSet(new String[] {
"24bb24c05e47e0aefa68a58a766179d9b613a600",
"38918a453d07199354f8b19af05ec6562ced5788",
"58e1c4133f7441ec3d2c270270a14802da47ba0e"
});
// IGoogleNowRemoteService
public Bitmap blockingGetImage(Uri uri, boolean flag)
public boolean canUserOptIn(String s)
public boolean createReminder(ProtoParcelable protoparcelable)
public void deleteNotificationsForEntry(ProtoParcelable protoparcelable)
public void dismissEntry(ProtoParcelable protoparcelable, boolean flag)
public boolean enableSearchHistoryForActiveAccount()
public CardsResponse getCards()
public Bundle getConfiguration()
public Intent getHelpIntent(String s)
public Bitmap getSampleMap()
public Bitmap getStaticMap(Location location, ProtoParcelable protoparcelable, boolean flag)
public String getVersion()
public void invalidateEntries()
public boolean isUserOptedIn()
public void logAction(LoggingRequest loggingrequest)
public void markCalendarEntryDismissed(long l)
public boolean optIn(String s)
public void optIntoLocationReporting()
public void prefetchImage(Uri uri)
public Intent preparePhotoGalleryIntent(List list, int i)
public void recordBackOfCardShown()
public void recordCardSwipedForDismiss()
public void recordExecutedUserActions(List list)
public void recordFirstUseCardDismiss(int i)
public void recordFirstUseCardView(int i)
public void recordPredictiveInteraction()
public void recordUserAction(ProtoParcelable protoparcelable, int i)
public void recordViewAction(ProtoParcelable protoparcelable, long l, int i, boolean flag)
public void refreshEntries()
public void removeGroupChildEntry(ProtoParcelable protoparcelable, ProtoParcelable protoparcelable1)
public List resolveTrainingQuestions(List list)
public void savePreferences(Bundle bundle)
public void sendPendingTrainingAnswers()
public void sendTrainingAction(ProtoParcelable protoparcelable, ProtoParcelable protoparcelable1, ProtoParcelable protoparcelable2)
public void setTrafficSharerHiddenState(long l, boolean flag)
public void setTrainingAnswer(ProtoParcelable protoparcelable, ProtoParcelable protoparcelable1, ProtoParcelable protoparcelable2)
public void snoozeReminder(ProtoParcelable protoparcelable)
public String translateInPlace(String s, String s1, String s2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment