Home | History | Annotate | Download | only in testing
      1 page.title=  
      2 page.image=images/cards/card-build_16x9_2x.png
      3 page.keywords=   ,androidm,,
      4 
      5 @jd:body
      6 
      7 <div id="qv-wrapper">
      8   <div id="qv">
      9     <h2> </h2>
     10       <ol>
     11         <li><a href="#runtime-permissions"> </a></li>
     12         <li><a href="#doze-standby">  Doze     </a></li>
     13         <li><a href="#ids">     </a></li>
     14       </ol>
     15   </div>
     16 </div>
     17 
     18 <p>
     19   Android M Developer Preview   ,        
     20 .       API-   ,
     21       ,     <a href="{@docRoot}preview/api-overview.html">
     22 API-</a>  <a href="{@docRoot}preview/behavior-changes.html">  </a>.       ,  
     23       
     24        .
     25 </p>
     26 
     27 <p>
     28               .      
     29       ,        
     30  :
     31 </p>
     32 
     33 <ul>
     34   <li><a href="#runtime-permissions"></a>;
     35   </li>
     36   <li><a href="#doze-standby"> Doze     </a>;
     37   </li>
     38   <li><a href="#ids">     </a>.</li>
     39 </ul>
     40 
     41 <p>
     42      ,             
     43  ,    <a href="{@docRoot}preview/setup-sdk.html"> SDK Preview</a>.
     44 </p>
     45 
     46 
     47 <h2 id="runtime-permissions"> </h2>
     48 
     49 <p>
     50      <a href="{@docRoot}preview/features/runtime-permissions.html"></a>
     51    ,         .       
     52    ,         
     53   .       ,  
     54  ,        .     
     55        .  
     56     ,  ,     .     
     57    .
     58 </p>
     59 
     60 <p class="caution">
     61          ,  ,        .
     62       ,     
     63        , 
     64           .
     65 </p>
     66 
     67 
     68 <h3 id="permission-test-tips">  </h3>
     69 
     70 <p>
     71       ,             
     72  .
     73 </p>
     74 
     75 <ul>
     76   <li>         .</li>
     77   <li>        ,    .</li>
     78   <li>      .</li>
     79   <li>  {@code adb}      :
     80     <ul>
     81       <li>       :
     82         <pre>adb shell pm list permissions -d -g</pre>
     83       </li>
     84       <li>          :<br>
     85         <pre>adb shell pm [grant|revoke] &lt;permission.name&gt; ...</pre>
     86       </li>
     87     </ul>
     88   </li>
     89   <li>     ,  .</li>
     90 </ul>
     91 
     92 <h3 id="permission-test-strategy"> </h3>
     93 
     94 <p>
     95            ,   
     96            . ,        ,
     97     ,   .   
     98     ,      ,  
     99   .
    100 </p>
    101 
    102 <p>
    103     ,       ,   
    104 ,   ,  .       
    105    .      
    106       {@code targetSdkVersion}     . 
    107     <a href="{@docRoot}preview/setup-sdk.html#"> SDK Preview</a>.
    108 </p>
    109 
    110 <p>
    111            ,     ,
    112    .  ,       , ,  
    113      ,      ,
    114     .
    115 </p>
    116 
    117 <p>
    118           ,           
    119 <a href="{@docRoot}preview/features/runtime-permissions.html"></a>.
    120 
    121 </p>
    122 
    123 
    124 <h2 id="doze-standby">  Doze     </h2>
    125 
    126 <p>
    127    Doze    ,    ,   ,      ,
    128       . ,
    129      ,       ,
    130    ,   ,      .  
    131       ,     ,
    132   .
    133 </p>
    134 
    135 <h4 id="doze">     Doze</h4>
    136 
    137 <p>     Doze.</p>
    138 
    139 <ol>
    140 <li>        M Preview.</li>
    141 <li>         .</li>
    142 <li>      .</li>
    143 <li>     Doze,   :
    144 
    145 <pre>
    146 $ adb shell dumpsys battery unplug
    147 $ adb shell dumpsys deviceidle step
    148 $ adb shell dumpsys deviceidle -h
    149 </pre>
    150 
    151   </li>
    152   <li>         . ,       Doze 
    153      .</li>
    154 </ol>
    155 
    156 
    157 <h4 id="standby">     </h4>
    158 
    159 <p>       .</p>
    160 
    161 <ol>
    162   <li>        M Preview.</li>
    163   <li>         .</li>
    164   <li>      .</li>
    165   <li>     ,   :
    166 
    167 <pre>
    168 $ adb shell am broadcast -a android.os.action.DISCHARGING
    169 $ adb shell am set-idle &lt;packageName&gt; true
    170 </pre>
    171 
    172   </li>
    173   <li>     ,   :
    174     <pre>$ adb shell am set-idle &lt;packageName&gt; false</pre>
    175   </li>
    176   <li>   ,     . ,  
    177      .           
    178 .</li>
    179 </ol>
    180 
    181 <h2 id="ids">       </h2>
    182 
    183 <p>       -  ,    Google
    184 Cloud Messaging,
    185     ,   
    186 <a href="{@docRoot}preview/backup/index.html">    </a>,  
    187        . </p>
    188