METHOD AND SYSTEM FOR DISPLAYING A NON-INSTALLED ANDROID APPLICATION AND FOR REQUESTING AN ACTION FROM A NON-INSTALLED ANDROID APPLICATION
First Claim
1. A method within a device operating an Android operating system, for requesting an action from a non installed app, the method comprising:
- receiving a first request from a source application for operating an action;
said request comprising an Activity-Action,as a result of said first request, querying for a list of identifiers of non-installed Android applications;
said list of identifiers comprises one or more identifiers of Android applications not being installed in said Android device and being associated with said Activity-Action;
providing to an Activity associated with said source application said list of identifiers of non-installed Android applications, said providing being for displaying said list of identifiers of non-installed Android applications to a user of said Android device;
receiving a second request for performing an action by a selected-Android application;
said selected-Android application being associated with a selected indentifier from said list of identifiers of non-installed Android applications;
said request being as a result of selecting said selected identifier by said user via said activity;
as a result of said second request installing said selected Android application in said Android device; and
sending an intent for activating said selected Android application for operating said action.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of operating an Android appliance in which code of a calling application is operative to send an Android operating system or other application an Intent object. The Intent object encapsulates a “Activity Action” string and optional auxiliary data relating to the Intent object. The user is presented with a user interface of comprising not currently installed applications capable of handling the Intent. Upon user selection of an application not currently installed on the Android appliance, the selected application is installed on the Android appliance. Subsequently the matching activity in the installed application is launched. Afterwards the Intent is passed to the Activity, capable of handling the aforementioned Intent, in the now launched application.
-
Citations
14 Claims
-
1. A method within a device operating an Android operating system, for requesting an action from a non installed app, the method comprising:
-
receiving a first request from a source application for operating an action;
said request comprising an Activity-Action,as a result of said first request, querying for a list of identifiers of non-installed Android applications;
said list of identifiers comprises one or more identifiers of Android applications not being installed in said Android device and being associated with said Activity-Action;providing to an Activity associated with said source application said list of identifiers of non-installed Android applications, said providing being for displaying said list of identifiers of non-installed Android applications to a user of said Android device; receiving a second request for performing an action by a selected-Android application;
said selected-Android application being associated with a selected indentifier from said list of identifiers of non-installed Android applications;
said request being as a result of selecting said selected identifier by said user via said activity;as a result of said second request installing said selected Android application in said Android device; and sending an intent for activating said selected Android application for operating said action. - View Dependent Claims (2, 3, 4, 12, 14)
-
-
5. A system within a Android device operating an Android operating system for requesting an action from a non installed app, the system comprising:
-
a selector module said selector module being configured for receiving a request from a source application for operating an action;
said request comprising an Activity-Action,as a result of said request, querying a data repository for a list of identifiers of non-installed Android applications;
said list of indentifies of non-installed Android applications comprises at least one identifier of an Android application not being installed in said Android device and being associated with said Activity-Action;
providing to an Activity associated with said source application said list of identifiers of non-installed Android applications, said providing being for displaying said list of identifiers of non-installed Android applications to a user of said Android device; and
receiving a request for performing an action by a selected-Android application;
said selected-Android application. being associated with a selected indentifier from said list of identifiers of non-installed Android applications;
said request being as a result of selecting said selected identifier by said user via said activity;an operation module said operation module being configured for installing said selected Android application in said Android device; and
for sending an intent for activating said selected Android application for operating said action.
-
-
6. A method of operating an Android appliance in which code of a calling Activity and an Android OS code execute, the method comprising:
-
a. receiving, from the calling Activity, an Intent object encapsulating a “
Activity Action”
string of the Android operating system and auxiliary data relating to the Intent object;b. presenting a user interface of not currently installed applications comprising each application having an activity capable of handling the intent; c. if the user selects an application not currently installed on the Android appliance, in response to the user selection; i. installing the selected application not currently installed on the Android appliance; and ii. subsequent to the installation of the selected application, launching the Activity capable of handling the Intent iii. passing the Intent object to the Activity capable of handling the Intent, the Activity associated with the, formerly not installed, currently installed application, the Activity supports the “
Activity Action”
of the Intent object. - View Dependent Claims (7, 8, 9, 10, 11, 13)
-
Specification