Detect call state while application is in background

how can detect the call state , for example : exit the app when call disconnected .
I tried this code but it wasn't workfor me .The code:
- (void)applicationDidEnterBackground:(UIApplication *)application
      [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(exitDisconnected) name:CTCallStateDisconnected object:nil];
    // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
    // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
I googled so much , but I dont find anything.
thanks.

First thing .. your application will not be a J2EE application and EJBs will be definitely an overkill ....
Write a small stand alone java program ( I don't think it will be large) and do the needful.
Schedule your java process as a cron job (in UNIX) or as a sceduled task (In NT)
I need to create J2EE application that should every
day grab some information from the database, write it
in a file and send this file to the ftp server.
Could you recommend me better solution?
Is it possible no window exists while application is
running in order nobody could close window
accidentaly?
Thank you.
Qand

Similar Messages

  • Calling an EJB application in webdynpro

    Dear SDN's,
    I am trying to call an EJB application  from a webdynpro application and is succeded in storing values to database via Java Bean Model.
    I want to retrieve all records from table via EJB and all the records should be displayed in Webdynpro Table UI element.
    How can we do it?
    The problem here is, how to return a set of records to webdynpro from EJB via a javabean.
    I am not clear in using Collection Framework! i.e, which collection class i have to use to store the retrieved records.
    Your help will be appreciated.
    Regards,
    Sireesha.B

    Hi Sireesha,
    Instead of adding resultset, create a EMP cinstance and add it.
    Ex : Consider you have created a EMP class
    class EMP
      String empname;
       int id;
      public void setEmpname(String name);
      public String getEmpname();
    Now
    ResultSet rs=statement.executeQuery(select * from emp);
    Vector v=new Vector();
    while(rs.next)
    Emp e=new EMP()l
    e.setEmpName(rs.getString(0));
    e.setID(rs.getInt(1)));
    v.add(emp);
    Iterator i=v.iterator();
    while(i.hasNext())
    Emp e1=(EMP)i.next()l
    System.out.println(e1.getempName());
    System.out.println(e1.getID);
    Regards, ANilkumar

  • LG Cosmos 2 constantly in "call state" and "data session"

    I have had my LG Cosmos 2 for a little over a year, and starting this summer my battery began losing life and I noticed  that two icons were constantly on my home screen, "In Call State" and "Data Session" I called Verizon several times and ended up resetting my phone entirely. This ended the problem for a while, but over the last two weeks it has been happening again. Now my battery doesn't last a day, I lose calls, and I am annoyed!
    I have data blocked from my plan because I don't use the phone for anything accept for texting and phone calling. I have also attempted to restart my phone, take battery out, update software and roaming capabilities...nothing works. Please Help!!

        Sorry about the trouble with your battery  vzineedhelp & 0asis. SuzyQ did have some helpful suggestions, but I have an idea on what may be the cause to these ghost data and voice sessions. If you have a data block on your account but at some point previously enabled features on your phone like Backup Assistant or Daily Scoop. These programs will attempt to run in the background and may sometimes even seem to wake your phone up without you touching the device because it's trying to (unsuccessfully with the data block in place) connect to data.
    You can turn off Daily scoop messages by simply removing the Data Block by logging into www.vzw.com/spamcontrols and selecting "Manage Service Blocks" then following the steps below:
    Launch Daily Scoop (Media Center > Daily Scoop)
    Select Menu > Options > Verizon Msgs
    Choose 'Off' and 'Save'.
    Repeat the same procedure for Menu > Options > Bonus Msgs
    Backup Assistant is a little trickier since it's pre-installed on the Cosmos. So if it's been set up or the activation was attempted and is trying to communicate with the network, follow the steps at http://bit.ly/Tf0lIo to reset Backup Assistant while the block is in place.
    Once you've ended the Daily Scoop messages and reset Backup Assistant, log back into www.vzw.com/spamcontrols and re-add your data block if you'd like to continue it.
    Keep me posted if you need additional assistance.
    JenniferH_VZW
    Please follow us on Twitter @vzwsupport

  • Need to run VI on boot or call from other application

    I am looking for the most basic way to get Labview to run a VI upon bootup or call from another application (without having to hit the run button on the toolbar.) I would rather not have to build an application; I don't want to buy the professional version. I want my data acquisition to recover from a power outage reboot and keep going without human intervention. Is there a way to build an init that launches the VI in run mode? A colleague of mine has convinced me labview is the way to go for a new experiment, but this is one stumbling block that needs to be resolved. Thanks for any help you can give.

    i have used the startup folder to run labview vi's on several machines and it *can* work just fine.
    however, sometimes there is a timimg problem and i get the message 'vi not found,' then labview usually loads the vi and runs - but leaves the error message, which can cause problems with later operations.
    today i had this problem with a 3.4 G HP machine running Win200. Labview 7.1 & DAQmx.
    my work around solution is to use the *MarcroScheduler* program. i call a it from the startup folder. it does the following
    (a) start Labview 7.1
    (b) wait 1 minute
    (c) execute the vi.
    without the wait state, Labview 7.1 will not run the vi properly.
    good luck with your applications.
    cu,
    larryb

  • Help with htmldb_Get calling an on_demand application proccess

    Hi,
    I wonder if anyone can help with a problem I have. I have a button (coded in Javascript) that uses htmldb_Get to call an on_demand application process that should be updating the database. Unfortunately it does not, and I cannot see what I've done wrong! Perhaps some fresh eyes can help?
    Call to htmldb_get / application process
    var get = new htmldb_Get(null,&APP_ID.,'APPLICATION_PROCESS=applicationProcessSaveToDB',0);
    get.add('STO_ID',myStoId)
    get.add('DTE_ID',myDteId)
    get.add('ADJ',myAdj)
    var gReturn = get.get();
    alert( 'gReturn <'+gReturn+'>' ) ;
    On_demand process code
    DECLARE
    l_msg VARCHAR2 (2000);
    BEGIN
    SELECT :ADJ || CHR(10) || :STO_ID || CHR(10) || :DTE_ID
    INTO l_msg
    FROM dual;
    UPDATE fid_live.tffd_cash_sls
    SET local_est_manl_adj = :ADJ
    , est_manl_adj = pk$_sa_exchange.f$_get_ukp_value
    TO_NUMBER( pk$_sa_sel.f$_sel_sto_no( :STO_ID ) ),
    :ADJ,
    pk$_sa_sel.f$_sel_calendar_dte( :DTE_ID )
    WHERE sto_id = :STO_ID
    AND dte_id = :DTE_ID;
    -- COMMIT;
    HTP.prn (l_msg);
    EXCEPTION WHEN OTHERS THEN
    l_msg:='Exception has occurred '||SQLERRM||', '||SQLCODE;
    HTP.prn (l_msg);
    END;
    I was expecting to see (a) the database updated (it is not) and (b) the text string l_msg echoed back via the alert(gReturn) - it does not (but does if I comment out the UPDATE statement, which makes me wonder if the SQL is being rejected, but then I'd hope that the exception block would return an error message).
    Can anyone help?
    Many thanks,
    MarkB...

    Hi Mark,
    for the future in case you have again a problem with an on-demand process. The following posting which I have written some time ago should help you to test it.
    http://inside-apex.blogspot.com/2006/12/how-to-test-on-demand-process.html
    Testing without the javascript call and seeing the actual result values is much easier then the through javascript.
    Greetings
    Patrick
    My APEX Blog: http://inside-apex.blogspot.com
    The ApexLib Framework: http://apexlib.sourceforge.net
    The APEX Builder Plugin: http://sourceforge.net/projects/apexplugin/

  • Download DMS attachment into an application server in background mode?

    Is it possible to download DMS attachment into an application server in background mode?
    Currently I am using the following code but does not work in background mode
      CALL FUNCTION 'CVAPI_DOC_GETDETAIL'
        EXPORTING
          pf_dokar     = 'Z06'
          pf_doknr     = gs_drad-doknr
          pf_dokvr     = gs_drad-dokvr
          pf_doktl      = gs_drad-doktl
          pf_read_kpro = 'X'
        TABLES
          pt_files      = lt_file
        EXCEPTIONS
          not_found    = 1
          no_auth       = 2
          error            = 3
          OTHERS       = 4.
    *Copy Attachment from DMS to PC File
      CALL FUNCTION 'CVAPI_DOC_VIEW'
        EXPORTING
          pf_dokar      = 'Z06'
          pf_doknr      = gs_drad-doknr
          pf_dokvr       = gs_drad-dokvr
          pf_doktl          = gs_drad-doktl
          pf_appl_start = ' '
          pf_apptp      = '1'
          pf_filename   = 'C:\TEMP\ZLINK.BMP'
          ps_file       = ls_file
        IMPORTING
          pfx_file      = l_pfx_file
        EXCEPTIONS
          OTHERS        = 0.
    *Load BMP into SE78
      PERFORM import_bitmap_bds
        IN PROGRAM saplstxbitmaps
        USING l_filename             "Local File for Upload/Download
                   l_bmpnam             "Name
                  'GRAPHICS'           "Application Object
                  'BMAP'                   "ID
                  'BCOL'                   "Color
                  'BMP'                     "Extension
                  'ZLINK PICTURE'   "Title
                  space          "Resides in Printer Memory in Print Request
                 'X'                 "Reserve Height of Graphic Automatically
                 space           "Graphic Storage: Compressed Bitmaps
        CHANGING l_docid
               l_wf_res.   "Graphic Resolution
    Thanks

    Hi!
    You didn't find answer for this, because it is not possible. If you run your program in background, it is running on the server, and does not have any connection to your local machine. That's why you can't upload/download in background mode.
    You might try to address somehow your local PC, with its IP or MAC address, but I don't think does this task worth so much time.
    Run your program in online mode, or if you want to run it in background, then upload your file into the SAP server.
    Regards
    Tamá

  • Download GOS apdf attachment on application serever in background

    Hi all, i try to download some attachments in pdf format to application server in background.
    while i do it in foreground with FM 'SO_OBJECT_DOWNLOAD' it's all ok, but i need to download files in background!!!
    Can anybody help me?
    Thank you.

    Hi,
    It is not possible to download in background mode from the presentation server to application server. SAP system is completely independent during background mode and wont allow any GUI  interactions.
    Regards,
    Vik

  • Uploading to Manual Bank Statement while configuring BRS

    Hi,
    Please help me in uploading the Manual Bank Statement while configuring BRS.
    I have entered into ff67 and tried uploading the Bank statement, but it is not entering into the statement screen and giving message "no statement is available".
    Your input please..
    Regards,
    PP

    Actually, if your uploading a Manual Bank Statement, and your getting that message, you're probably hitting the enter key before you have created your first bank statement.
    Bear in mind that you should first call up tx FBL3N (it's a good idea to print it or have it opened in another session, since you should reconcile according to what has been posted previously).
    Hope this will get you going.
    The other reply that you got for this question is, I think, intended for Electronic Bank Statements.
    Best regards,
    Julio Gomez
    FI Consultant
    Caracas, Venezuela

  • Call an External Application from Web UI overview

    Hi Gurus,
    I am stuck with a situation here,
    Scenario is i have to create a button in overview page, such that when we click on it we need to call a external application.
    external application can be anything (URL).
    can anybody give a solution.
    thanx in advance.

    The process for launching the external URLs should be same as Web Dynpro Transactions.  But in this case while defining the URLs in the transaction launcher , you have to select the option for Non BSP URLs & defiine a MAPPED Logsys( In your case the could be any system in which the application exists). Also the URL for  Web Dynpro applicatons is sap/bc/webdynpro/sap/Web_Dynpro_Component_Name and is recognized by the target system. In your case you have to build a URL which should be recognized by your target system.
    This is how I have launched a ABAP webdynpro transaction. I guess if the URL is correct you can launch other external transactions.
    Regards
    Kavindra

  • How do I hear Garageband in multitask? I am playing guitar in GB using Apogee Jam. Would like to read lyrics in Safari while hearing guitar in background. But I can only hear GB when it is the active program. Sound stops if I switch to another app.

    How do I hear Garageband in multitask? I am playing guitar in GB using Apogee Jam. Would like to read lyrics in Safari while hearing guitar in background. But I can only hear GB when it is the active program. Sound stops if I switch to another app.

    http://ww2.cs.fsu.edu/~rosentha/linux/2.6.26.5/docs/DocBook/libata/ch07.html#excatATAbusErr wrote:
    ATA bus error means that data corruption occurred during transmission over ATA bus (SATA or PATA). This type of errors can be indicated by
    ICRC or ABRT error as described in the section called “ATA/ATAPI device error (non-NCQ / non-CHECK CONDITION)”.
    Controller-specific error completion with error information indicating transmission error.
    On some controllers, command timeout. In this case, there may be a mechanism to determine that the timeout is due to transmission error.
    Unknown/random errors, timeouts and all sorts of weirdities.
    As described above, transmission errors can cause wide variety of symptoms ranging from device ICRC error to random device lockup, and, for many cases, there is no way to tell if an error condition is due to transmission error or not; therefore, it's necessary to employ some kind of heuristic when dealing with errors and timeouts. For example, encountering repetitive ABRT errors for known supported command is likely to indicate ATA bus error.
    Once it's determined that ATA bus errors have possibly occurred, lowering ATA bus transmission speed is one of actions which may alleviate the problem.
    I'd also add; make sure you have good backups when ATA errors are frequent

  • Check the Row state in Application Module.

    Hi All,
    I have an EOVO in my page. Is there any way to check the row state in Application module??
    My requirement is if any row is created for the EOVO , just delete it.
    Please suggest suitable methods to fulfill this requirement...
    Regards,
    Tarun

    Yes, you can check the status of the rows of a VO in Application Module(AM)
    In AM, get the instance of the VO and loop through it's rows and check the status of the rows as
    In row you have a method called getNewRowState(). It will return values like Row.STATUS_INITIALIZDED etc.
    Check the javadoc of oracle.jbo.Row for possible values and explanations about the status.
    So ideally you have to write a condition as follows. This is a sample code..just use as a guide.
    if (row.getNewRowState() = oracle.jbo.Row.STATUS_INITIALIZED){
    row.remove();
    Regards,
    Peddi.

  • My iphone 4S has problem in making and receiving the calls. While making the call , call fails and netwrok disappears. Like wise no voice is heard for incoming calls. This happened after return from the overseas travel.

    My iphone 4S has problem in making and receiving the calls. While making the call , call fails and netwrok disappears. Like wise no voice is heard for incoming calls. This happened after return from the overseas travel.

    Hello SamSax
    Check out the assist page below for troubleshooting call connectivity.
    Calls and connection issues
    http://www.apple.com/support/iphone/assistant/calls/
    Thanks for using Apple Support Communities.
    Regards,
    -Norm G.

  • Jabber for Windows 9.2 call stats

    Does anyone know how to view call stats in Jabber for Windows 9.2 (or if it is even possible)?
    Thanks,  Mike

    No.  I mean call stats like dropped packets, codec, video resolution etc.  I heard from my Cisco SE that Cisco doesn't have any immediate plans to implement this feature, which I think is a terrible oversight.   How are we supposed to troubleshoot with call stats?  Even an IP phone has ability to do that.

  • How to call statement's execute function to execute procedure in Oracle?

    I made a very simple procedure in oracle logged as internal user.
    the procedure as the following:
    create or replace procedure temptest
    as
    begin
    insert into indextab(idx) values(100);
    commit;
    end temptest;
    in Java program,I use Oracle's jdbc driver to connect database, still connect as internal user.
    I can call statement.executeUpdate("insert into indextab(idx) values(100)"). and 100 row was added in database.
    then,I delete this row, try to run procedure in java,
    but the call of statement.execute("temptest") throw a exception
    the error message is:"java.sql.SQLException: ORA-00900: invalid SQL statement"
    then, I write the same procedure in sql server.
    all things work right.( I use jdbc-odbc bridge connect to sql server database)
    who can tell me what's the reason?
    I'm so urgent, please help me as soon as fast, thank you very much

    Instead of a Statement object, use a CallableStatement. CallableStatement is the JDBC wrapper for a stored proc. JDBC requires that the vendor specific call be wrapped in a {CALL ....}.
    So, your code would look like the following:
    Connection con = some connection;
    CallableStatement cs = con.prepareCall("{CALL temptest}");
    cs.execute();
    Take a look at the Javadoc. You can set both IN and OUT parameters using a CallableStatement.

  • How to call a WD4A Application of another system

    Hi,
    I have the need to call a WebDynpro Application of another system via a URL call, thet the application should be opend in the CRM WebUI Window (statefull ) .
    Calling the application via a button event & transaction launcher works fine, but i need to call it from a BSP page. So my idea was to create an iframe, but this obviously opens a new window:
    <html>
      <head>
        <title>IFrames - Webdynpro Test</title>
      </head>
      <body>
        <iframe src=<%= lv_url_route %>"
          width="100%" height="500" scrolling="auto" frameborder="1" transparency>
              </iframe>
      </body>
    <html>
    Can anybody help?!?!
    Thanx & best regards,
    Oliver
    Edited by: Oliver Pregler on Jul 28, 2008 3:26 PM

    Hi Oliver,
    unfortunately I know nothing about BSP-Applications, but this is how I call my WD4A-Application using a FM from CRM:
    data: lr_empty_parent type ref to cl_gui_container,
          lr_viewer       type ref to cl_gui_html_viewer.
    data: lv_url(200)     type c.
    lv_url = 'http://www.xyz.com'.
      create object lr_viewer
        exporting
          parent             = lr_empty_parent
        exceptions
          cntl_error         = 1
          cntl_install_error = 2
          dp_install_error   = 3
          dp_error           = 4
          others             = 5.
      if sy-subrc <> 0.
        message id sy-msgid type sy-msgty number sy-msgno
                  with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      endif.
      lr_viewer->detach_url_in_browser(
        exporting
          url              = lv_url
        exceptions
          cntl_error       = 1
          dp_error_general = 2
          others           = 3 ).
      if sy-subrc <> 0.
        message id sy-msgid type sy-msgty number sy-msgno
                   with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      endif.
      cl_gui_cfw=>flush( ).
    If it helps you - fine. If not - forget it
    Best regards
    Jörg Racz

Maybe you are looking for

  • What is the password for a new computer?

    Trying to open a downloaded program. Is ther an Admin default passowrd?

  • OracleConnectionCacheImpl setter values for instance properties

    Hi! I'm using OracleConnectionCacheImpl to cache my connections to the Oracle 8i (8.1.7.4) The JDBC driver that I'm using is 9.2.x I've read through the SQLJ/JDBC documentation and learned that it is possible to use certain properties for controlling

  • Regarding BPM senario?

    Hi experts, iam doing BPM senario were i will pick the data from file system and i have to trigger RFC syn call i will get back some data using that data, i have to trigger again asyn RFC call, so for this senario i should use only one RFC adapters o

  • Photoshop CS4

    Photoshop CS4 will not start.  Error message: 148:3

  • Using analog output in the background

    Hi, I need to use the analog output channel on a NI PCIe-6351 to play an audio signal, and while the signal plays i need make some changes the UI dialog box, is it possible for me to move the playing of the audio to the background and proceed with pr