Is the Paint Work covered under the Protection Plan?

I noticed when I opened my iPod Nano the other day a tiny flake of paint (same coloured of the iPod had come off, on the table). It's the bit near the lock, it wouldn't bother me so much, but this is a replacement that I received for a faulty battery on another model. So, my question is the Apple Care Protection covered for this? Have got it until Jan 2012. The iPod is kept in a case at all times, and though you can't buy an official one - it's never near keys or anything. Do you think I'll be able to get another replacement?

Call AppleCare & ask them.

Similar Messages

  • Are power adapters covered under the protection plan?

    Are power adapters covered under the protection plan, or should I just go to a store and buy a new one?

    Yes they are. Call Apple and talk to them and as long as your under warranty you should be OK

  • I used the protection plan on my iMac, but it is not working for my Time Capsule...

    I recently bought the Apple Care Protection Plan and I got my iMac registered for it.  However, I cannot get my Time Capsule, purchased months before the Protection Plan, registered.  I did type the serial numbers of both the Plan and the device correctly, but the site cannot register the Time Capsule, I keep getting a system error.  Is there a way that I can get the Plan on my Time Capsule too?  I could buy another Plan, but I don't think I should spend another $200.00 if it's not necessary.  Can anyone explain why my Time Capsule cannot be registered with the plan?

    DestroyerDrak wrote:
    I recently bought the Apple Care Protection Plan and I got my iMac registered for it.  However, I cannot get my Time Capsule, purchased months before the Protection Plan, registered.
    That's correct; it's covered, but you can't register it separately for some reason.  (I went through this with Apple a couple of years ago myself.)
    Just keep your receipts, preferably with the serial number, in case you ever have a problem.

  • I just brought a apple protection plan as my phone warranty is going to end in a day, when i am trying to enter the protection plan code and my phone serial no its showing an error message try after some time is there any solution to that?

    i just brought a apple protection plan as my phone warranty is going to end in a day, after entering the protection plan code and my phone serial no its showing an error message "technical error try after some time", is there any solution for that?
    As i need the warranty to extend for another year please help me regarding this issue.
    When i bought a new iphone5 in Inda after using it for three days lock button was not working properly and it was warranty claimed and exchanged from apple service center in India, for the same phone I want to extend the warranty but its showing a error message is there any solution?

    Here is some information on the applecare +:
    http://www.apple.com/support/products/iphone.html
    It appears that you have to buy the applecare within 30 days of buying your phone - you said that your phone warranty is almost over, so when did you buy it??? That could be the explanation for the error.

  • I have questions about the protection plane

    I have iPhone 4s and when I bought it I got also the protection plane.
    So now I have some damages in my iPhone. some scratches on the screen .
    Can I replace the Phone?
    And if yes how?
    Can I got to apple store and replace or do I have to call them ?
    By the way I live in Canada.
    Thank you

    Sorry, that kind of damage is not covered by warranty or through AppleCare. Don't know what plan you're referring to, but I'm not aware of any plan that covers stuff like this.

  • I bought a Apple Care Protection Plan for a Iphone 4, but now i dont need it. Can i keep it and use it with a new model Iphone (iphone 5 when it comes out) or are the protection plans generation specific

    I bought a Apple Care Protection Plan for a Iphone 4, but now i dont need it. Can i keep it and use it with a new model Iphone (iphone 5 when it comes out) or are the protection plans generation specific?

    See Here for
    Transfer coverage of an AppleCare agreement
    http://support.apple.com/kb/HE58

  • Are the earbuds covered in Applecare protection plan?

    Just curious if the earbuds were covered in the Applecare protection plan??
    Thanks in advance!

    just click this link http://depot.info.apple.com/ipod/

  • Painting works fine under OS X, but vanishes under Linux (Fedora 6)

    I've written some code to draw arrays and objects, which I'm using in the CS2 class I teach (where the students are learning about references). It works fine under OS X, but (to my horror) when I tried using it in front of the students in our Linux labs, the diagrams would disappear (i.e., the window would become blank) after a few milliseconds. Sometimes we could get them to stick around by resizing the window, but this was not reliable.
    I should note that my OS X testing is under Java 1.5 (because Macs don't have 1.6 yet) and the Linux (Fedora 6, I believe) is using Java 1.6.
    The code is given below. There are two classes, ViewPanel and ObjectView. Run the main() method in ViewPanel. Both of these are in the cs2tools package.
    Any help would be greatly appreciated.
    package cs2tools;
    import java.awt.*;
    import java.awt.font.*;
    import javax.swing.*;
    import java.util.*;
    import java.util.List; // For disambiguation
    /** Provides methods to graphically display objects and arrays. */
    public class ViewPanel extends JPanel {
         /** Singleton instance to allow static method calls, hiding OOP details from students. */
         private static ViewPanel instance = null;
         private static final long serialVersionUID = 1L;
         protected static void createInstance() {
              if (instance == null) {
                   JFrame frame = new JFrame();
                   frame.setSize(640, 480);
                   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                   instance = new ViewPanel();
                   frame.add(instance);
                   frame.setVisible(true);
         /** Displays object at position x, y. */
         public static void display(Object object, int x, int y) {
              display(object, x, y, "");
         /** Displays object at position x, y, using name in the title. */
         public static void display(Object object, int x, int y, String name) {
              createInstance();
              instance.addObject(x, y, object, name);
              instance.repaint();
         /** Refreshes the graphics to show any changes to displayed objects. */
         public static void refresh() {
              if (instance != null) {
                   instance.repaint();
         private FontRenderContext fontRenderContext;
         private Graphics2D graphics;
         private List<Object> objects;
         private List<ObjectView> views;
         protected ViewPanel() {
              objects = new ArrayList<Object>();
              views = new ArrayList<ObjectView>();
              setBackground(new Color(0x8fbfff)); // A tasteful light blue
         protected void addObject(int x, int y, Object object, String instanceName) {
              if (objects.contains(object)) {
                   throw new Error("The object " + object + " has already been displayed");
              objects.add(object);
              views.add(new ObjectView(this, x, y, object, instanceName));
         protected FontRenderContext getFontRenderContext() {
              return fontRenderContext;
         protected void paintComponent(Graphics g) {
              super.paintComponent(g);
              graphics = (Graphics2D)g;
              fontRenderContext = graphics.getFontRenderContext();
              for (ObjectView view : views) {
                   view.draw();
              for (ObjectView view : views) {
                   view.drawPointers(objects, views);
         public static void main(String[] args) {
              int[][] arr = new int[2][3];
              arr[0] = arr[1];
              display(arr, 100, 100);
              display(arr[0], 300, 100);          
    package cs2tools;
    import java.awt.*;
    import java.awt.geom.*;
    import java.lang.reflect.*;
    import static java.awt.Color.*;
    import static java.lang.Math.*;
    import java.util.List; // For disambiguation
    import static java.lang.reflect.Array.*;
    /** View of a single object, used by ViewPanel. */
    public class ObjectView extends Rectangle2D.Double {
         /** Height of each field box. */
         public static final int BOX_HEIGHT = 20;
         /** Width of each field box. */
         public static final int BOX_WIDTH = BOX_HEIGHT * 3;
         private static final long serialVersionUID = 1L;
         private Field[] fields;
         private Rectangle2D[] nameRectangles;
         private Object object;
         private ViewPanel panel;
         private String title;
         private Rectangle2D titleBar;
         private Rectangle2D[] valueRectangles;
         public ObjectView(ViewPanel panel, int x, int y, Object object, String name) {
              super(x, y, 0, 0);
              this.object = object;
              this.panel = panel;
              fields = object.getClass().getDeclaredFields();
              // Create title bar
              titleBar = new Rectangle2D.Double(x, y, BOX_WIDTH * 2 + BOX_HEIGHT, BOX_HEIGHT);
              title = name + ":" + object.getClass().getSimpleName();
              if (object.getClass().isArray()) {
                   // Adjust size of the entire cs2tools to accomodate fields
                   setRect(getX(), getY(), BOX_WIDTH * 2 + BOX_HEIGHT, BOX_HEIGHT * (3 + getLength(object)));
                   // Create field name and value rectangles
                   nameRectangles = new Rectangle2D[getLength(object)];
                   valueRectangles = new Rectangle2D[getLength(object)];
                   y += BOX_HEIGHT;
                   for (int i = 0; i < getLength(object); i++) {
                        y += BOX_HEIGHT;
                        nameRectangles[i] = new Rectangle2D.Double(x, y, BOX_WIDTH, BOX_HEIGHT);
                        valueRectangles[i] = new Rectangle2D.Double(x + BOX_WIDTH, y, BOX_WIDTH, BOX_HEIGHT);
              } else { // Not an array
                   // Adjust size of the entire cs2tools to accomodate fields
                   setRect(getX(), getY(), BOX_WIDTH * 2 + BOX_HEIGHT, BOX_HEIGHT * (3 + fields.length));
                   // Create field name and value rectangles
                   nameRectangles = new Rectangle2D[fields.length];
                   valueRectangles = new Rectangle2D[fields.length];
                   y += BOX_HEIGHT;
                   for (int i = 0; i < fields.length; i++) {
                        fields.setAccessible(true);
                        y += BOX_HEIGHT;
                        nameRectangles[i] = new Rectangle2D.Double(x, y, BOX_WIDTH, BOX_HEIGHT);
                        valueRectangles[i] = new Rectangle2D.Double(x + BOX_WIDTH, y, BOX_WIDTH, BOX_HEIGHT);
         protected void centerDot(Rectangle2D rect, Graphics2D graphics) {
              double radius = min(rect.getWidth() / 4, rect.getHeight() / 4);
              double x = rect.getCenterX();
              double y = rect.getCenterY();
              graphics.fillOval((int)(x - radius), (int)(y - radius), (int)(radius * 2), (int)(radius * 2));
         protected void centerText(String text, Rectangle2D rect, Graphics2D graphics) {
              Rectangle2D bounds = panel.getFont().getStringBounds(text, panel.getFontRenderContext());
              double x = (rect.getWidth() - bounds.getWidth()) / 2;
              double y = ((rect.getHeight() - bounds.getHeight()) / 2) - bounds.getY();
              graphics.drawString(text, (int)(rect.getX() + x), (int)(rect.getY() + y));
         /** Draw this ObjectView, but not its pointers. */
         public void draw() {
              try {
                   Graphics2D graphics = (Graphics2D) (panel.getGraphics());
                   // Draw the outer box
                   graphics.setColor(LIGHT_GRAY);
                   graphics.fill(this);
                   graphics.setColor(BLACK);
                   graphics.draw(this);
                   // Draw the title bar
                   graphics.setColor(WHITE);
                   graphics.fill(titleBar);
                   graphics.setColor(BLACK);
                   graphics.draw(titleBar);
                   graphics.setColor(BLACK);
                   centerText(title, titleBar, graphics);
                   // Draw the fields
                   for (int i = 0; i < nameRectangles.length; i++) {
                        String name;
                        String value;
                        boolean isPrimitive;
                        if (object.getClass().isArray()) {
                             name = i + "";
                             value = get(object, i) + "";
                             isPrimitive = object.getClass().getComponentType().isPrimitive();
                        } else {                         
                             Field field = fields[i];
                             name = field.getName();
                             value = field.get(object) + "";
                             isPrimitive = field.getType().isPrimitive();
                        graphics.setColor(WHITE);
                        graphics.fill(valueRectangles[i]);
                        graphics.setColor(BLACK);
                        graphics.draw(valueRectangles[i]);
                        centerText(name, nameRectangles[i], graphics);
                        if (isPrimitive) {
                             centerText(value, valueRectangles[i], graphics);
                        } else if (value.equals("null")) {
                             graphics.setColor(BLUE);
                             centerText("null", valueRectangles[i], graphics);
                        } else {
                             graphics.setColor(BLUE);
                             centerDot(valueRectangles[i], graphics);
              } catch (IllegalAccessException e) {
                   // We checked for this, so it should never happen
                   e.printStackTrace();
                   System.exit(1);
         /** Draw lines for any pointers from this ObjectView's fields to other ObjectViews in views. */
         public void drawPointers(List<Object> objects, List<ObjectView> views) {
              try {
                   Graphics2D graphics = (Graphics2D) (panel.getGraphics());
                   graphics.setColor(BLUE);
                   for (int i = 0; i < nameRectangles.length; i++) {
                        boolean isPrimitive;
                        Object target;
                        if (object.getClass().isArray()) {
                             isPrimitive = object.getClass().getComponentType().isPrimitive();
                             target = get(object, i);
                        } else {                         
                             Field field = fields[i];
                             isPrimitive = field.getType().isPrimitive();
                             target = field.get(object);
                        if (!isPrimitive && (target != null)) {
                             for (int j = 0; j < objects.size(); j++) {
                                  if (target == objects.get(j)) {
                                       ObjectView targetView = views.get(j);
                                       int x = (int)(valueRectangles[i].getCenterX());
                                       int y = (int)(valueRectangles[i].getCenterY());
                                       int tx = (int)(targetView.getCenterX());
                                       int ty = (int)(targetView.getCenterY());
                                       if (abs(x - tx) > abs(y - ty)) { // X difference larger -- horizontal line
                                            if (x < tx) { // Draw line to left side of target
                                                 graphics.drawLine(x, y, (int)(targetView.getX()), ty);
                                            } else { // Draw line to right side of target
                                                 graphics.drawLine(x, y, (int)(targetView.getX() + targetView.getWidth()), ty);
                                       } else { // Y difference larger -- vertical line
                                            if (y < ty) { // Draw line to top of target
                                                 graphics.drawLine(x, y, tx, (int)(targetView.getY()));
                                            } else { // Draw line to bottom of target
                                                 graphics.drawLine(x, y, tx, (int)(targetView.getY() + targetView.getHeight()));
              } catch (IllegalAccessException e) {
                   // We checked for this, so it should never happen
                   e.printStackTrace();
                   System.exit(1);

    Put your posted code inside code tags, or things like array element access expressions using common indices such as 'i' will be interpreted as italic by the forum software. Code tags are the word 'code' between square braces at the start and '/code' between square braces at the end.
    The fact that your code worked on a Mac is dumb luck. The code has a fatal flaw that causes the behavior you see on the Linux machines. Incidentally, Windows shows the same 'disappearing' problem.
    The error is in your draw() and drawPointers() methods. Both methods call
    panel.getGraphics()There is no guarantee that the Graphics object returned by this call is the same Graphics object being used to paint to the screen at any given moment. On a Mac, it appears to be. Elsewhere it clearly is not. You should be passing along the Graphics object handed to you in the paintComponent() method. This is the same Graphics object associated with the screen.
    protected void paintComponent(Graphics g) {
            super.paintComponent(g);
            graphics = (Graphics2D) g;
            fontRenderContext = graphics.getFontRenderContext();
            for (ObjectView view : views) {
                view.draw(g);
            for (ObjectView view : views) {
                view.drawPointers(g, objects, views);
        } public void draw(Graphics g) {
            try {
                Graphics2D graphics = (Graphics2D) g;
    public void drawPointers(Graphics g, List<Object> objects, List<ObjectView> views) {
            try {
                Graphics2D graphics = (Graphics2D) g;

  • I just bought a mac book pro in other country, can i buy the protection plan in my own country to protect my laptop or I have to buy it in the country where I bought the laptop?

    question as above~

    I would call Apple Care for your country to find out.
    http://www.apple.com/contact/

  • I have apple care for my iPhone 5. My screen smashed. I was wondering how much it will cost me for them to fix it or replace it. Or is it covered under applecare

    I have apple care for my iPhone 5. My screen smashed. I was wondering how much it will cost me for them to fix it or replace it. Or is it covered under applecare

    AppleCare Protection Plan does not cover physical damage and you will have to pay for an out of warranty replacement.
    AppleCare+ also does not cover physical damage but does give you 2 incidents to use for a situation such as this which provides a further discount to a normal out of warranty replacement fee.

  • I have an iPhone 4s that is still covered under the AppleCare Protection Plan. I have a pretty significant crack across the screen and wanted to know if I have to pay any additional fees to replace the screen or replace the entire phone.

    I have an iPhone 4s that is still covered under the AppleCare Protection Plan. I have a pretty significant crack across the screen and wanted to know if I have to pay any additional fees to replace the screen or replace the entire phone.
    I was hesitant to purchase this protection plan at first about $70, but the customer service agent reassured me that there were no deductables and thats why I bought into it. But now that I look around on the support site, I see that it says that there are up to two incidents covered for a service fee of $49. Did I really get duped?

    If the issue is a manufacturing defect, there is no cost to have the device replaced.
    If the issue is a result of user damage (like a cracked screen) and you have AppleCare+ Apple will replace the device for the minimal fee of $49.  They will do this up to two times during the timeframe of the protection plan.
    If the issue is the result of user damage and you do not have AppleCare+ then the Out of Warranty replacement cost is $199 for the 4S.
    No, you were not duped, you were simply not completely informed.  Whether that was a result of them not sharing all the information or you only hearing what you wanted, no one here knows.

  • My MacBook Air is not being listed under the My Products tab after adding the Apple Care Protection Plan

    I purchased my MacBook Air from US in December 2013, my company paid for it, so it got listed under their account earlier. So I asked them to remove it from there account and then I added it back to my profile in January 2014. Then it was listed under My Products tab in the My Support Profile page. Later I bought Apple Care Protection Plan for this MBA, and registered that plan with my MBA's serial number and soon after that, MBA vanished from My Products. I thought it might take some time for it to get listed back again after adding the protection plan, but it didn't appeared for quite a long time and so now I am opening this support ticket.
    Now whenever I try to add my MBA again by clicking Register New Product, I am getting "According to our records, this serial number is registered to another Apple ID. If you have more than one Apple ID, log in to My Support Profile with that Apple ID to see your other registered products. Not sure if you have another Apple ID?" How can I get my MBA back into my profile?

    AppleCare does not cover accidental damage, but try taking it to an Apple Store and see what they say!

  • Does the Protection Plant warranty expire if it is not registered?

    I purchased the Protection Plan for the iPhone4 when i bought the phone, over 16 months ago. I didn't realise that the warranty needs to be registered online with the phone. And the warranty can only be purchased within one year of purchasing the phone.
    I now need to use the warranty because my phone isn't working properly. Is it too late to register it with the warranty?

    No. This is NOT covered. Accidental damage and abuse will not be covered by any manufacturer's warranty.
    It wil cost you US$149 for an out of warranty replacement.

  • Is the mobile protection plan included in the Next plan installments?

    My husband just upgraded to a new phone with the Next plan. On our new invoice papers, the Mobile Protection Plan is listed with a cost of $9.99. My question is, with it being a phone on the installment plan, is the insurance automatic? He has a tendency to drop his phone and shatter the screen and I need to know if it's covered or if I need to add it to our plan. Thanks!

    The Mobile Protection plan is entirely seperate from the Next plan.  The costs are seperate. If it is on your bill, then you likely were signed up for it.  You may want to call support and confirm your choice. You may want also want to review the protection plan options and decide if you really need the higher priceded plan.  The basic plan for phone damage, loss and theft should only be $6.99. https://mobileprotectionpack.att.com/content/asurion/attmdpp/en/protection-plans.html  

  • Can I buy an iPad in Asia and register the Apple Care Protection Plan in Europe?

    I want to buy the new retina iPad mini while I am in Hong Kong for my semester abroad but I want to have it protected with an Apple Care Protection Plan for when I'm back in Europe. I was told that the protection plan is region specific for iPads and that my iPad won't be covered in Europe if I buy Apple Care in HK. But, what if I buy the iPad in HK and buy Apple Care separately in Europe, when I'm back?

    The AppleCare+ plan is valid only in the US where you purchased the iPad. So if you want the $49 replacement price, you will have to send the iPad to someone you know in the US who can take or send it to Apple for you. Othewise you will have to pay Apple's full replacement price, assuming Apple India will even replace the iPad for you; if it's a WiFi+Cellular model you will probably have to send the iPad to the US in any case.
    Regards.

Maybe you are looking for